Nhập số liệu cho ma trận A kích thước mxn có các phần tử là các số nguyên. Tìm các giá trị cực đại và cực tiểu của các phần tử và chỉ rõ vị trí của chúng trong ma trận.
mình làm thế này:
#include <iostream>
using namespace std;
void nhap(int *A,int &m, int &n)
{
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
cout << "A[" << i << "][" << j << "] = ";cin >> *(A+i+j);
}
}
}
void maxmin(int *A, int &m, int &n)
{
int max=A[0][0],min=A[0][0];
for (int i=0;i<m;i++)
{
for (int j=0;j<m;j++)
{
if(A[i][j]>max){max=A[i][j];}
}
}
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
if (A[i][j]<min){min=A[i][j];}
}
}
cout << "max = " << max << endl;
cout << "vi tri cua max: ";
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
if (max==A[i][j]){cout << "A[" << i << "][" << j << "]" << " ";}
}
}
cout << endl;
cout << "min = " << min << endl;
cout << "vi tri cua min: ";
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
if (min==A[i][j]){cout << "A[" << i << "][" << j << "]" << " ";}
}
}
cout << endl;
}
int main()
{
int m,n;
cout << "m = ";cin >> m;
cout << "n = ";cin >> n;
int A[m][n];
nhap(A,m,n);
maxmin(A,m,n);
return 0;
}
nhưng nó cứ báo lỗi …
mn giúp mình vs. Cảm ơn nhiều!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?