jeudi 1 avril 2021

Find the mode of a row and a column of a two-dimensional array

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