Program to Display the Largest Element of each row in a 2-D Array
C Program to Display the Maximum Element of each row in a 2-D Matrix
- In this problem, we are required to implement a program wherein we have to display the largest element in each row in a 2-D array.
- First, we take a 2-Darray as an input from the user.
- After that we compare each element of the array in a row to determine the largest element in each row and display it as output.
#include<stdio.h>
int main ()
{
int i, j, r, c, n, a[100][100], max[100];
printf ("Enter the number of rows: ");
scanf ("%d", &r);
printf ("Enter the number of columns: ");
scanf ("%d", &c);
printf ("Enter the elements of the array- \n");
for (i = 0; i < r; i = i + 1)
{
for (j = 0; j < c; j = j + 1)
{
printf("[%d %d]: ", i + 1, j + 1);
scanf("%d", &a[i][j]);
}
}
printf ("The input matrix is:- \n");
for (i = 0; i < r; i++)
{
for (j = 0; j < c; j++)
{
printf ("%d\t", a[i][j]);
}
printf ("\n");
}
for (i = 0; i < r; i++)
{
max[i] = a[i][j];
for (j = 0; j < c; j++)
{
if (a[i][j] > max[i])
{
max[i] = a[i][j];
}
}
}
for (i = 0; i < r; i++)
{
printf ("Maximum element of the row %d is: %d\n", i, max[i]);
}
return 0;
}