Write the function READ_MATRIX taking 3 parameters MAT, R, and C which reads the components of a matrix MAT of the type int and dimensions R and C.
Difficulty level
Video recording
This exercise is mostly suitable for students
#define N 100
int READ_NB_ROWS(int Rmax)
{
int R;
do
{
printf("Number of rows (max.%d) : ", Rmax);
scanf("%d", &R);
} while (R<0 || R>Rmax);
return R;
}
int READ_NB_COLUMNS(int Cmax)
{
int C;
do
{
printf("Number of columns (max.%d) : ", Cmax);
scanf("%d", &C);
} while (C<0 || C>Cmax);
return C;
}
void READ_MATRIX(int MAT[][N], int R, int C)
{
int I, J;
for (I = 0; I<R; I++)
for (J = 0; J<C; J++)
{
printf("Element[%d][%d] : ", I, J);
scanf("%d", &MAT[I][J]);
}
}
Back to the list of exercises
Looking for a more challenging exercise, try this one !!
Sort an array of strings