BÀI TOÁN
CHƯƠNG TRÌNH MẪU
Tìm phần tử lớn nhất trong mảng hai chiều cấp nxm.
CHƯƠNG TRÌNH MẪU
Code:
#include "conio.h"
#include "stdio.h"
#define max 100
//nhap mang
void NhapMang(int A[max][max], unsigned int n, unsigned int m) {
for(unsigned int i = 0; i<n; i++)
for(unsigned int j = 0; j<m; j++)
{
printf("[%d][%d] = ",i,j);
scanf("%d",&A[i][j]);
}
}
//xuat mang
void XuatMang(int A[max][max], unsigned int n, unsigned int m) {
for(unsigned int i = 0; i<n; i++)
{ printf("\n");
for(unsigned int j = 0; j<m; j++)
printf("%d\t",A[i][j]);
}
}
//tim phan tu lon nhat trong mang 2 chieu
int Max(int A[max][max], unsigned int n, unsigned int m) {
long int temp = A[0][0];
for(unsigned int i = 0; i<n; i++)
for(unsigned int j = 0; j<m; j++)
if(temp <A[i][j])
temp = A[i][j];
return temp;
}
//chuong trinh chinh
void main(){
clrscr();
int B[max][max];
unsigned int n,m;
printf("Nhap n, m = ");
scanf("%d%d",&n,&m);
NhapMang(B,n,m);
printf("Mang vua nhap:");
XuatMang(B,n,m);
printf("\nPhan tu lon nhat = %d",Max(B,n,m));
getch();
}