Найти номер последней из строк матрицы, содержащих максимальное количество одинаковых элементов - C#

Узнай цену своей работы

Формулировка задачи:

Дана целочисленная матрица размера M × N. Найти номер последней из ее строк, содержащих максимальное количество одинаковых элементов.Подскажите какая ошибка есть в программе?
Листинг программы
  1. int d = 0, c = 1, cc = 1, k, i, j, vcc = 1;
  2. const int M = 4, N = 4;
  3. int[,] A = new int[M, N] {
  4. {3,3,3,6},
  5. {5,5,5,5},
  6. {2,8,2,9},
  7. {8,6,6,6}};
  8. for(i=0;i<N;i++){
  9. for(j=0;j<M-1;j++){
  10. for(k=M;k>j;k--){
  11. if(A[i,k]==A[i,j])
  12. c++;
  13. }
  14. if(c>cc)cc=c;
  15. c=1;
  16. }
  17. if(cc==vcc || cc>vcc)d=i;
  18. if(vcc<cc)vcc=cc;
  19. cc=1;
  20.  
  21. } Console.WriteLine();
  22. }
  23. Console.WriteLine("максимальное количество одинаковых элементов:");
  24. }
  25. }}

Решение задачи: «Найти номер последней из строк матрицы, содержащих максимальное количество одинаковых элементов»

textual
Листинг программы
  1. int[] arr1 = new int[100];
  2.             int[,] arr2 = new int[10, 12];
  3.             Random rnd = new Random();
  4.            
  5.             for (int i = 0; i < 10; i++)
  6.             {
  7.                 for (int j = 0; j < 12; j++)
  8.                     arr2[i, j] = rnd.Next(-100, 100);
  9.             }
  10.  
  11.             int[] tmpRep = new int[10];
  12.  
  13.             for (int i = 0; i < 10; i++)
  14.             {
  15.                 int[] tmp = new int[12];
  16.  
  17.                 for (int j = 0; j < 12; j++)
  18.                     tmp[j] = arr2[i, j];
  19.  
  20.                 tmpRep[i] = tmp.Where(x => tmp.Count(s => s == x) > 1).ToArray().Length;
  21.             }
  22.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы