Code:
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main();
{
float a[20][20],smax;
int m,n,imax,jmax,k;
cout<<"so hang cua ma tran la :"; cin>>m;
cout<<"so cot cua ma tran la "; cin>>n;
//
// i, j ban đầu đã đc set giá trị là 1, bắt đầu đi từ số 1
//
for(i=1;1<=m;++i)
for(j=1;j<=n;++j)
{
cout<<"a["<<i<<"],["<<J<<"j] =";
cin>>a [i][j];
}
smax=a[1][1];
imax=1;
jmax=1;
//
// i, j ban đầu đã đc set giá trị là 1
//
for(i=1;1<=m;++i)
for(j=1;j<=n;++j)
if(smax<=a [i][j])
{
smax=a [i][j];
imax=i;
jmax=j;
}
cout<<"\n\n Matran";
cout<<setiosflags(ios::showpoint)<<setpricision(1);
//
// i, j ban đầu đã đc set giá trị là 1
//
for(i=1;1<=m;++i)
for(j=1;j<=n;++j)
{
if(j==1)cout<<"\n";
cout<<a [i][j];
}
cout<<"phan tu lon nhat cua mang la: "<<smax<<"\n";
cout<<"hang thu: "<<imax<<"\n";
cout<<"cot thu: "<<jmax;
}
Hình như là bác Ất đã bỏ mất giá trị 0, đúng theo bác Dr nói giá trị 0 chưa đc set, mà cái kiểu dạy giá trị mãng bắt đầu bằng 1 thì cũng nguy hiểm nhỉ
nếu đó không phải là int mà là con trỏ thì thế nào chương trình cũng la ỏm tỏi.
@ledinhtung61 : đang suy nghĩ tại sao điều kiện 1 <= m chương trình lại không báo lỗi khi ra ngoài mảng 