hungprochuong2c

Màu nền
Font chữ
Font size
Chiều cao dòng

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