Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

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: Truyen247.Pro

Tags: