Professional Documents
Culture Documents
#include<alloc.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//void ktnt(FILE *f);
void main() {
FILE *f;
int **a; // ma tran 2 chieu
int i,j,h,c;
clrscr();
printf("nhap co of ma tran:");
scanf("%d",&h);
scanf("%d",&c);
a=(int**)malloc(h*c*sizeof(int));
randomize();
f=fopen("C:\\input.txt","r");
if (f==NULL) {
printf("file nay khong mo duoc.\nChuong trinh se tao file moi.\n");
fclose(f);
}
for(i=0;i<h;i++)
for(j=0;j<c;j++)
a[i][j]=random(1000);
f=fopen("C:\\input.txt","w");
for(i=0;i<h;i++){
for(j=0;j<c;j++) {
fprintf(f,"%d5",a[i][j]);
}
fprintf(f,"\n");
}
for(i=0;i<h;i++)
for(j=0;j<c;j++)
// ktnt(f);
fclose(f);
free(a);
getch();
}
/*void ktnt(FILE *f) {
int i,k;
f=fopen("C:\\input.txt","r");
if (f==NULL) {
printf("file nay khong mo duoc.\nChuong trinh se tao file moi.\n");
exit(1);
}
fscanf(f,"%d",&k);
printf("so nt la:");
for(i=2;i<sqrt(k);i++){
if ((k%i)==0)
printf("%d ",i);
}
}
*/
// mang
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void sinhmatran(int **,int,int);
void nhanmatran(int **,int,int,int **,int,int **);
void main() {
int hang,cot,cotb,i,j;
int **a,**b,**c;
clrscr();
printf(" \\\|/// \n");
printf(" \\ - - // \n");
printf(" ( .@ @. ) \n");
printf(" (_) \n");
printf("nhap so hang of mang a:");
scanf("%d",&hang);
printf("nhap so cot of mang a:");
scanf("%d",&cot);
printf("nhap so cot of mang b:");
scanf("%d",&cotb);
sinhmatran(a,hang,cot);
sinhmatran(b,hang,cotb);
nhanmatran(a,hang,cot,b,cotb,c);
for(i=0;i<hang;i++){
for(j=0;j<cot;j++)
printf("%4d",a[i][j]);
printf("\n");
}
printf("\n\n\n");
for(i=0;i<hang;i++){
for(j=0;j<cotb;j++)
printf("%4d",b[i][j]);
printf("\n");
}
getch();
}
void sinhmatran(int **a,int hang,int cot) {
int i,j;
a=(int **)malloc(hang*cot*sizeof(int));
randomize();
for(i=0;i<hang;i++)
for(j=0;j<cot;j++)
a[i][j]=random(101);
}
void nhanmatran(int **a,int hang,int cot,int **b,int cotb,int **c) {
int i,j,k;
for(i=0;i<hang;i++)
for(j=0;j<cot;j++) {
c[i][j]=0.0;
for(k=0;k<cotb;k++)
c[i][j]=a[i][k]*b[k][j];
}
}
SINH VIEN
#include <conio.h>
#include<stdio.h>
#include<alloc.h>
void sx(float *a,int n);
typedef struct {
char ten[31];
int diemp;
int diemc;
} sinhvien;
void main() {
sinhvien *sv;
int i,n,j;
float diemtb,*mdiemtb;
clrscr();
printf("nhap so sinh vien:");
scanf("%d",&n);
fflush(stdin);
// while(getchar() != '\n');
sv=(sinhvien *)malloc(n*sizeof(sinhvien));
for(i=0;i<n;i++) {
printf(" ten thang thu %d:",i+1);
gets(sv[i].ten);
printf(" diem pascal:");
scanf("%d",&sv[i].diemp);
printf(" diem c:");
scanf("%d",&sv[i].diemc);
fflush(stdin);
// while(getchar() != '\n'); // tong \n ra khoi stream
}
mdiemtb=(float *)malloc(n*sizeof(float));
for(i=0;i<n;i++) {
mdiemtb[i]=(float)(sv[i].diemc*2+sv[i].diemp)/3;
sx(mdiemtb,n);
// printf("%s %d %d %0.2f \n",sv[i].ten,sv[i].diemp,sv[i].diemc,mdiemtb[i]);
getch();
}
void sx(float *a,int n) {
int i,j;
float tam;
for(i=0;i<n;i++)
for(j=0;i<n;j++) {
if (a[i]<a[j]) {
tam=a[i];
a[i]=a[j];
a[j]=tam;
}
}
printf("sau khi sap la:");
for(i=0;i<n;i++)
printf("%3.3f",a[i]);
}
void main()
int hovaten, chucvu, luong, thuong, thunhap, nopthue;
{
cout<<"Nhap Ho Va Ten"\n;
cin>>(hovaten)\n;
cout<<"Chuc Vu"\n;
cin>>(chucvu)\n;
cout<<"Luong"\n;
cin>>(luong)\n;
cout<<"Thuong"\n;
cin>>(thuong)\n
if (thunhap=luong+thuong==5000000);
cout<<"Thuc lanh:" thunhap;
else cout<<"Thuc lanh:" thunhap*10/100;
getchar();
return 0;
}