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();
}
Nguyễn Duy Khánh viết 20:09 ngày 30/09/2018

int max=a[0][0];

int max = a[0][0]

Mảng số thực mà sao max lại là kiểu nguyên ??

Nam Nguyễn Xuân viết 20:01 ngày 30/09/2018

ok,cảm ơn bạn nhé.Mình sửa được rồi.cám ơn bạn rất nhiều

Phan Lương Quân viết 20:11 ngày 30/09/2018

Nhập giá trị mảng 2 chiều kiểu float thì không nên nhập trực tiếp

Bài liên quan
0