This is what I need to do:
Declare a 5 X 5 array of integers and fill it with random numbers from 1 to 10. Print it row by row. AFTER the array has been filled, ask the user to enter a row and print the mode of that row. Then, ask the user to enter a column and print the mode of that column. Be sure the user knows whether the first row/column is 0 or 1. Check the input and repeatedly prompt until a valid row/column is entered.
And here is my code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int randNumbers [5][5];
int i,j;
int row,col;
srand(time(NULL));
for (i = 0; i < 5; i++) {
for(j = 0; j < 5; j++) {
randNumbers[i][j]= rand() % 10 + 1;
}
}
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
printf("%3i ", randNumbers[i][j]);
}
// move to the next line
printf("\n");
}
printf("\n");
printf("Enter a row (0-4): ");
scanf("%i", &row);
while (row > 4 || row < 0) {
printf("Enter a valid row number: ");
scanf("%i", &row);
}
return 0;
}
I printed the random numbers and asked the user to enter a row but I don't know how to find the mode.
Aucun commentaire:
Enregistrer un commentaire