hungprochuong2c
Câu 2.1một mảng một chiều a gồm n số thực. Hãy tính và in ra màn hình trung bình cộng của các phần tử trong mảng.
#include<conio.h>
#include<stdio.h>
void nhap (float a[],int n)
{
for (i=0;i<n;i++)
{
printf("
nhap phan tu a[%d]=",i);
scanf("%f",&a[i]);
}
}
void xem (float a[],int n)
{
for (i=0;i<n;i++)
printf("%5.2f",a[i]);
}
float tb (float a[],int n)
{
float t,tb;
t=0;
for (i=0;i<n;i++)
t=t+a[i];
tb=t/n;
return tb;
}
void main ()
{
clrscr();
float a[100];
char ch;
tiep:printf("
nhap so phan tu cua mang:");
scanf("%d",&n);
nhap(a,n);
printf("
bang vua nhap la:");
xem(a,n);
printf("
trung binhcua day cua nhap la:%5.2f",tb(a,n));
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
}
Câu 2.2: Viết chương trình nhập một mảng một chiều n số nguyên. Sắp xếp mảng theo thứ tự tăng dần. In ra màn hình mảng trước và sau khi sắp xếp.
#include<conio.h>
#include<stdio.h>
void sapxep (int a[],int n)
{
int i,j,tg;
for(i=0;i<n-1;i++)
for(j=i;j<n;j++)
if(a[i]>a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
}
main()
{
clrscr();
int a[100],i,n,ch;
tiep:printf("
nhap so phan tu cua mang:");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("
nhap phan tu a[%d]",i);
scanf("%d",&a[i]);
}
printf("
mang truoc khi sap xep");
for (i=0;i<n;i++)
printf("%5d",a[i]);
sapxep (a,n);
printf("
mang sau khi sap xep");
for (i=0;i<n;i++)
printf("%5d",a[i]);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.3: Viết chương trình nhập một mảng một chiều n số thực. Sắp xếp mảng theo thứ tự giảm dần. In ra màn hình mảng trước và sau khi sắp xếp.
#include<conio.h>
#include<stdio.h>
void nhap (float a[],int n)
{
printf("
nhap cac phan tu cua mang ");
for(i=0;i<n;i++)
{
printf("
a[%d]=",i);
scanf("%f",&a[i]);
}
}
void in (float a[],int n)
{
for (i=0;i<n;i++)
printf("%5.2f",a[i]);
}
void sapxep (float a[],int n)
{
int i,j;
float tg;
for (i=0;i<n;i++)
for (j=i;j<n;j++)
if (a[i]<a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
}
void main()
{
clrscr();
float a[50];
char ch;
tiep:printf("
nhap so phan tu cua mang=");
scanf("%d",&n);
nhap (a,n);
printf("
mang truoc khi sap xep la:");
in (a,n);
sapxep (a,n);
printf("
mang sau khi sap xep la:");
in (a,n);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
}
Câu 2.4: Viết chương trình nhập một mảng một chiều n số thực. Đếm và thông báo ra màn hình trong mảng có bao nhiêu phần tử âm.
#include<conio.h>
#include<stdio.h>
void nhap (float a[],int n)
{
printf("
nhap cac phan tu cua mang ");
for(i=0;i<n;i++)
{
printf("
a[%d]=",i);
scanf("%f",&a[i]);
}
}
void in (float a[],int n)
{
for (i=0;i<n;i++)
printf("%5.2f",a[i]);
}
int demsoam (float a[],int n)
{
int i,dem=0;
for (i=0;i<n;i++)
if (a[i]<0)dem++;
return dem;
}
void main()
{
clrscr();
int n,s;
float a[50];
char ch;
tiep:printf("
nhap so phan tu cua mang=");
scanf("%d",&n);
nhap (a,n);
printf("
cac phan tu cua mang la:");
in (a,n);
s=demsoam (a,n);
printf("
mang co %d so am ",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
}
Câu 2.5: Viết chương trình nhập một mảng một chiều n số thực. Đếm và thông báo ra màn hình trong mảng có bao nhiêu phần tử dương.
#include<conio.h>
#include<stdio.h>
void nhap (float a[],int n)
{
printf("
nhap cac phan tu cua mang ");
for(i=0;i<n;i++)
{
printf("
a[%d]=",i);
scanf("%f",&a[i]);
}
}
void in (float a[],int n)
{
for (i=0;i<n;i++)
printf("%5.2f",a[i]);
}
int demsoduong (float a[],int n)
{
int i,dem=0;
for (i=0;i<n;i++)
if (a[i]>=0)dem++;
return dem;
}
void main()
{
clrscr();
int n,s;
float a[50];
char ch;
tiep:printf("
nhap so phan tu cua mang=");
scanf("%d",&n);
nhap (a,n);
printf("
cac phan tu cua mang la:");
in (a,n);
s=demsoduong (a,n);
printf("
mang co %d so duong ",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
}
Câu 2.6: Viết chương trình nhập một mảng một chiều n số thực. Tìm và in ra màn hình giá trị lớn nhất của mảng.
#include<conio.h>
#include<stdio.h>
//--------------------------------------------------
void nhap (float a[],int n)
{
printf("
nhap cac phan tu cua mang :");
for (i=0;i<n;i++)
{
printf("
a[%d]",i);
scanf("%f",&a[i]);
}
}
//--------------------------------------------------
void in (float a[],int n)
{
printf("
cac phan tu cua mang la :");
for (i=0;i<n;i++)
printf("%5.2f",a[i]);
}
//-------------------------------------------------
float max (float a[],int n)
{
float max=a[0];
for (i=0;i<n;i++)
if (max<a[i]) max=a[i];
return max;
}
//-------------------------------------------------
main()
{
clrscr();
float a[50],s;
char ch;
tiep:printf("
nhap so phan tu cua mang =");
scanf("%d",&n);
nhap (a,n);
in (a,n);
s=max (a,n);
printf("
so lon nhat trong mang la:%5.2f",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.7: Viết chương trình nhập một mảng một chiều gồm n số nguyên. Tính và in ra màn hình tổng của các phần tử trong mảng.
/* : Viet chuong trình nhap mot mang mot chieu gom n so nguyên.
Tính và in ra màn hình tong cua các phan tu trong mang.*/
#include<conio.h>
#include<stdio.h>
//--------------------------------------------------
void nhap (int a[],int n)
{
printf("
nhap cac phan tu cua mang :");
for (i=0;i<n;i++)
{
printf("
a[%d]",i);
scanf("%d",&a[i]);
}
}
//--------------------------------------------------
void in (int a[],int n)
{
printf("
cac phan tu cua mang la :");
for (i=0;i<n;i++)
printf("%5d",a[i]);
}
//-------------------------------------------------
int tong (int a[],int n)
{
int i,s;
for (i=0,s=0;i<n;i++)
s=s+a[i];
return s;
}
//---------------------------------------------------
main()
{
int a[50],n,s;
char ch;
tiep:printf("
nhap so phan tu cua mang =");
scanf("%d",&n);
nhap (a,n);
in (a,n);
s=tong (a,n);
printf("
tong cua cac phan tu trong mang la:%d",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.8: Viết chương trình nhập một mảng một chiều gồm n số nguyên dương. Tính và thông báo ra màn hình tổng các phần tử có giá trị chẵn trong mảng.
/*Câu 2.8: Viêt chuong trình nhap mot mang mot chieu gom n so
nguyên duong. Tính và thông báo ra màn hình tong các phan tu
có giá tri chan trong mang.*/
#include<conio.h>
#include<stdio.h>
//--------------------------------------------------
void nhap (int a[],int n)
{
printf("
nhap cac phan tu cua mang :");
for (i=0;i<n;i++)
{
nhap:printf("
a[%d]",i);
scanf("%d",&a[i]);
if(a[i]<0)
{
printf("
nhap a[%d] không hop le,
nhap lai",i);
goto nhap;
}
}
}
//--------------------------------------------------
void in (int a[],int n)
{
printf("
cac phan tu cua mang la :");
for (i=0;i<n;i++)
printf("%5d",a[i]);
}
//-------------------------------------------------
int tong (int a[],int n)
{
int i,s;
for (i=0,s=0;i<n;i++)
if ((a[i]%2)==0)
s=s+a[i];
return s;
}
//---------------------------------------------------
main()
{
int a[50],n,s;
char ch;
tiep:printf("
nhap so phan tu cua mang =");
scanf("%d",&n);
nhap (a,n);
in (a,n);
s=tong (a,n);
printf("
tong cua cac phan tu trong mang la:%d",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.9: Viết chương trình nhập một mảng một chiều gồm n số nguyên dương. Tính và thông báo ra màn hình tổng các phần tử có giá trị lẻ trong mảng.
/* Viet chuong trình nhap mot mang mot chieu gom n so nguyên duong.
Tính và thông báo ra màn hình tong các phan tu có giá tri le
trong mang.*/
#include<conio.h>
#include<stdio.h>
//--------------------------------------------------
void nhap (int a[],int n)
{
printf("
nhap cac phan tu cua mang :");
for (i=0;i<n;i++)
{
nhap:printf("
a[%d]",i);
scanf("%d",&a[i]);
if (a[i]<0)
{
printf("
nhap a[%d] khong hop le, moi nhap lai ",i);
goto nhap;
}
}
}
//--------------------------------------------------
void in (int a[],int n)
{
printf("
cac phan tu cua mang la :");
for (i=0;i<n;i++)
printf("%5d",a[i]);
}
//-------------------------------------------------
int tong (int a[],int n)
{
int i,s;
for (i=0,s=0;i<n;i++)
if ((a[i]%2)>0)
s=s+a[i];
return s;
}
//---------------------------------------------------
main()
{
int a[50],n,s;
char ch;
tiep:printf("
nhap so phan tu cua mang =");
scanf("%d",&n);
nhap (a,n);
in (a,n);
s=tong (a,n);
printf("
tong cua cac phan tu le trong mang la:%d",s);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.10: Viết chương trình nhập và xem một mảng một chiều n số nguyên bằng cách sử dụng con trỏ.
/* : Viet chuong trình nhap và xem mot mang mot chieu n so nguyên
bbang cách su dung con tro.*/
#include<conio.h>
#include<stdio.h>
main()
{
clrscr();
int a[50],i,n,*p;
char ch;
p=a;
tiep:printf("
nhap so phan tu cua mang=");
scanf("%d",&n);
printf("
nhap cac phan tu cua mang");
for(i=0;i<n;i++)
{
printf("
a[%d]",i);
scanf("%d",p);
p++;
}
p=p-5;
printf("
cac phan tu cua mang la :");
for(i=0;i<n;i++)
printf("%5d",*(p+i));
printf ("
ban co muon tiep tuc ");
ch=getch();
if ((ch=='c')||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
return 0;
}
Câu 2.11: Viết chương nhập vào một mảng hai chiều anxm gồm các số nguyên. Hãy in ra màn hình dạng chuyển vị của ma trận a.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
void chuyenvi (float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<n;i++)
{for (j=0;j<m;j++)
printf("%5.1f",a[j][i]);
printf("
");
}
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua ma tran :");scanf("%d",&m);
printf("
nhap vao so cot cua ma tran :");scanf("%d",&n);
printf("
nhap cac phan tu cho ma tran :");
nhap (a,m,n);
printf ("
ma tran vua nhap la:
");
xem(a,m,n);
printf ("
ma tran chuyen vi cua ma tran vua nhap la:
");
chuyenvi(a,m,n);
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.12: Viết chương trình nhập hai ma trận anxm, bnxm gồm các số nguyên. Hãy tính và in ra màn hình ma trận cnxm là tổng của hai ma trận trên.
#include<conio.h>
#include<stdio.h>
#define n 2
#define m 3
void nhap(int (*a)[m])
{
int i,j,tg;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{
printf("
nhap phan tu [%d][%d] =",i,j);
scanf("%d",&tg);a[i][j]=tg;
}
}
//--------------------------------------------
void xem (int (*a)[m])
{
int i,j;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{
printf ("%5d",a[i][j]);
printf ("
");
}
}
//-------------------------------------------
void tong (int (*a)[m],int (*b)[m],int (*c)[m])
{
int i,j;
for (i=0;i<n;i++)
for (j=0;j<m;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf ("%5d",c[i][j]);
printf ("
");
}
}
//----------------------------------------------
void main()
{
clrscr();
int n,m,a[n][m],b[n][m];
char ch;
tiep:printf("
nhap so hang va cot cua ma tran ");
scanf("%d%d",&n,&m);
printf("
nhap cac phan tu ma tran a");
nhap(a,n,m);
printf("
nhap cac phan tu ma tran a");
nhap(b,n,m);
printf("
tong cua hai ma tran a va b la :);
tong (a,b,n,m);
printf("
ban co muon tiep tuc c/k");
ch=getch();
if ((ch=='c'||(ch=='C')) goto tiep;
else printf("
cam on va tam biet");
}
Câu 2.15: Viết chương trình nhập và xem mảng hai chiều anxm, tìm và in ra màn hình phần tử lớn nhất của mảng.
#include<conio.h>
#include<stdio.h>
#define M 10
#define N 10
void nhap (float (*a)[N],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
float max (float (*a)[N],int m,int n)
{
int i,j;
float max=a[0][0];
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
if (a[i][j]>max)
max=a[i][j];
}
return max;
}
main()
{
clrscr();
int m,n;
float a[M][N];
char ch;
tiep:printf ("
nhap vao so hang cua mang :");scanf("%d",&m);
printf("
nhap vao so cot cua mang :");scanf("%d",&n);
printf("
nhap cac phan tu cho mang :");
nhap (a,m,n);
printf ("
mang vua nhap la :
");
xem (a,m,n);
printf ("
phan tu lon nhat cua mang vua nhap la:%5.1f",max (a,m,n));
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.16: Viết chương trình nhập và xem mảng hai chiều anxm, tìm và in ra màn hình phần tử nhỏ nhất của mảng.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
float min (float (*a)[10],int m,int n)
{
int i,j;
float min=a[0][0];
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
if (a[i][j]<min)
min=a[i][j];
}
return min;
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua mang :");scanf("%d",&m);
printf("
nhap vao so cot cua mang :");scanf("%d",&n);
printf("
nhap cac phan tu cho mang :");
nhap (a,m,n);
printf ("
mang vua nhap la :
");
xem (a,m,n);
printf ("
phan tu lon nhat cua mang vua nhap la:%5.1f",min (a,m,n));
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.17: Viết chương trình nhập vào một mảng hai chiều anxm gồm các số nguyên. Hãy xây dựng ma trận b là ma trận chuyển vị của a. In ra màn hình hai ma trận a và b.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
void chuyenvi (float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<n;i++)
{for (j=0;j<m;j++)
printf("%5.1f",a[j][i]);
printf("
");
}
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua ma tran :");scanf("%d",&m);
printf("
nhap vao so cot cua ma tran :");scanf("%d",&n);
printf("
nhap cac phan tu cho ma tran :");
nhap (a,m,n);
printf ("
ma tran vua nhap la:
");
xem(a,m,n);
printf ("
ma tran chuyen vi cua ma tran vua nhap la:
");
chuyenvi(a,m,n);
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.18: Viết chương trình nhập vào một mảng hai chiều anxm gồm các số nguyên. Tính và in ra màn hình tổng của các phần tử trên mỗi hàng.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
void tonghang (float (*a)[10],int m,int n)
{
int i,j;
float tong=0;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
tong=tong+a[i][j];
printf("
tong hang thu%d la:%5.1f",i,tong);
tong=0;
}
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua mang :");scanf("%d",&m);
printf("
nhap vao so cot cua mang :");scanf("%d",&n);
printf("
nhap cac phan tu cho mang :");
nhap (a,m,n);
printf ("
mang vua nhap la :
");
xem (a,m,n);
printf ("
tong theo hang cua mang vua nhap la:
");
tonghang(a,m,n);
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.19: Viết chương trình nhập vào một mảng hai chiều anxm gồm các số nguyên. Tính và in ra màn hình tổng của các phần tử trên mỗi cột.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
void tongcot (float (*a)[10],int m,int n)
{
int i,j;
float tong=0;
for (j=0;j<n;j++)
{for (i=0;i<m;i++)
tong=tong+a[i][j];
printf("
tong cot thu%d la:%5.1f",j,tong);
tong=0;
}
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua mang :");scanf("%d",&m);
printf("
nhap vao so cot cua mang :");scanf("%d",&n);
printf("
nhap cac phan tu cho mang :");
nhap (a,m,n);
printf ("
mang vua nhap la :
");
xem (a,m,n);
printf ("
tong theo cot cua mang vua nhap la:
");
tongcot(a,m,n);
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.20: Viết chương trình nhập vào một mảng hai chiều anxm gồm các số thực. Đếm và in ra màn hình số phần tử dương có mặt trong mảng.
#include<conio.h>
#include<stdio.h>
void nhap (float (*a)[10],int m,int n)
{
int i,j;
float tg;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("
nhap phan tu [%d][%d]=",i,j);
scanf("%f",&tg);a[i][j]=tg;
}
}
void xem(float (*a)[10],int m,int n)
{
int i,j;
for (i=0;i<m;i++)
{for (j=0;j<n;j++)
printf("%5.1f",a[i][j]);
printf("
");
}
}
int soduong (float (*a)[10],int m,int n)
{
int i,j,dem=0;
for (j=0;j<n;j++)
{for (i=0;i<m;i++)
if(a[i][j]>=0)
dem++;
}
return dem;
}
main()
{
clrscr();
int m,n;
float a[10][10];
char ch;
tiep:printf ("
nhap vao so hang cua mang :");scanf("%d",&m);
printf("
nhap vao so cot cua mang :");scanf("%d",&n);
printf("
nhap cac phan tu cho mang :");
nhap (a,m,n);
printf ("
mang vua nhap la :
");
xem (a,m,n);
printf ("
so so duong cua mang vua nhap la:%d",soduong(a,m,n));
printf ("
ban co muon tiep tuc c/k");
ch=getch();
if((ch=='c')||(ch=='C')) goto tiep;
else printf ("
cam on va tam biet");
return 0;
}
Câu 2.14: Viết chương trình nhập hai ma trận anxm, bnxm gồm các số nguyên. Hãy tính và in ra màn hình ma trận cnxm là hiệu của hai ma trận trên.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20][20],b[20][20],c[20][20];
int i,j,n,m;
clrscr();
printf("
nhap n,m=");
scanf("%d%d",&n,&m);
printf("
nhap cac phan tu cua ma tran a:
");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("a[%d][%d]=",i,j);
scanf("%2d",&a[i][j]);
}
printf("
ma tran a la:
");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%2d",a[i][j]);
printf("
");
}
printf("nhap phan tu ma tran b:
");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("b[%d][%d]=",i,j);
scanf("%2d",&b[i][j]);
}
printf("
ma tran b la:
");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%2d",b[i][j]);
printf("
");
}
c[i][j]=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
c[i][j]=a[i][j]-b[i][j];
}
printf("ma tran hieu la:
");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%2d",c[i][j]);
printf("
");
}
getch();
}
Bạn đang đọc truyện trên: AzTruyen.Top