Write a program in C++ that defines an m x n two dimensional array containing integer elements, where m and n represent the numbers of rows and columns respectively. The numbers of rows and columns should be defined as constants. The program should provide the following user-defined functions with appropriate parameters:
Here is my program:
void setArrData(int a[5][5], const int m, const int n)
{
cout << "Enter element array: " << endl;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
cin >> a[i][j];
}
}
}
void printArr(int arr[5][5], const int m, const int n)
{
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
cout << arr[0][j] << " ";
}
cout << arr[i][0] << endl;
}
}
void getAverage(int arr[5][5], const int m, const int n)
{
int average;
int r;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
average += arr[0][j];
r++;
}
average += arr[i][0];
r++;
}
average = average / r;
cout << "Array average: " << average << endl;
}
void findMax(int arr[5][5] ,const int m , const int n)
{
for (int i = 0; i < m; i++)
{
int max = arr[0][0];
for (int j = 0; j < n; j++)
{
if ((arr[0][0] > arr[j + 1][i]) && (arr[j][i] > max))
{
max = arr[j][i];
}
}
cout << "In " << i + 1 << " columns greatest element - " << max << endl;
}
}
int main()
{
const int m = 5;
const int n = 5;
int arr[m][n]{};
}
Comments
Leave a comment