đề bài như sau:
các pác giúp em bài này với em đang cần gấp:
đề: -lập Hàm , tìm Giá Trị Lớn Nhất của 2 số max(x,y)
-nhập 1 ma trận m*n nguyen voi (0<m<10) va (0<n<10)
hãy sử dụng hàm max(x,y) để tìm GTLN của ma trận.
Đưa ma trận và kết quả ra màn hình.
đây là bài em đã làm , các bác sửa lỗi jum` em nhé :
các pác giúp em bài này với em đang cần gấp:
đề: -lập Hàm , tìm Giá Trị Lớn Nhất của 2 số max(x,y)
-nhập 1 ma trận m*n nguyen voi (0<m<10) va (0<n<10)
hãy sử dụng hàm max(x,y) để tìm GTLN của ma trận.
Đưa ma trận và kết quả ra màn hình.
đây là bài em đã làm , các bác sửa lỗi jum` em nhé :
Code:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int max_matran(int,int);
void main()
{
int a[10][10];
int n,i,j,m,max;
clrscr();
/*nhap kich thuoc ma tran*/
do
{
printf("\n nhap s0 hang m:");
scanf("%d",&m);
if(m<=0||m>10)
printf("\n nhap sai , nhap lai");
}
while (m<=0||m>10);
do
{
printf("\n nhap so cot n:");
scanf("%d",&n);
if (n<=0||n>10)
printf("\n nhap sai nhap lai");
}
while(n<=0||n>10);
/*nhap ma tran*/
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{
printf("a[%d][%d] ",i,j);
scanf("%d",&a[i][j]);
}
/*xuat ma tran*/
printf("\n ma tran vua nhap la: \n");
printf("\n");
for (i=0;i<m;i++)
{
for (j=0;j<n;j++)
printf("%5d",a[i][j]);
printf(" \n");
}
/*bai toan chinh*/
/*tim GTLN*/
max=a[0][0];
for (i=0;i<m;i++)
for(j=0;j<n;j++)
max=max_matran(max,a[i][j]);
printf("GtLN cua ma tran: %5d",max);
getch();
}
int max_matran(int x,int y)
{
if(x>y)
return x;
else
return y;
}
?

Comment