đề 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