30/09/2018, 17:58
Tim MAX,MIN của mảng 2 chiều
Em bị lỗi chương trình tìm max của mảng 2 chiều.Nó cứ hiển thị ra giá trị cuối cùng.Em không biết mình sai chỗ nào và phải chỉnh sửa ra sao.Các anh giúp em với.
/*Sap xep noi bot*/
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main()
{/// một mảng thực cấp không quá 20x20
float a[20][20];
int i,j,n,m;
///Nhap mang thuc
printf(">>>WELLCOME<<<");
printf("
Nhap vao so dong va cot cua mang.");
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("
Nhap vao gia tri cua phan tu a[%d][%d]:",i,j);
scanf("%f",&a[i][j]);
}
}
/// in ra phan tu cua mang
printf("
In ra mang X
");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf(" %4f", a[i][j]);
}
printf("
");
}
///Tim phan tu co gia tri lon nhat
printf("
Phan tu co gia tri lon nhat trong mang X ");
int max=a[0][0];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(max<a[i][j])
max=a[i][j];
}
}
printf("%f",max);
getch();
}
Bài liên quan
Mảng số thực mà sao max lại là kiểu nguyên ??
ok,cảm ơn bạn nhé.Mình sửa được rồi.cám ơn bạn rất nhiều
Nhập giá trị mảng 2 chiều kiểu float thì không nên nhập trực tiếp