Перевести программу с Си++ на C#. Поиск в прямоугольной матрице

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

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

Помогите пожалуйста!!! условие: написать и протестировать ФУНКЦИЮ для нахождения в прямоугольной матрице номера строки, имеющей максимальную сумму элементов вот программа на СИ++ просто в СиШарп вообще не разбираюсь
Листинг программы
  1. #include<stdlib.h>
  2. #include<time.h>
  3. #include<iostream>
  4. #include<conio.h>
  5. #define N 4
  6. #define M 2
  7. using namespace std;
  8. int nom(int a[N][M])
  9. {
  10. int s=0, s1=0, d=1, k=0, i, j;
  11. for (i=0; i<1; i++)
  12. for(j=0; j<M; j++)
  13. s=s+a[i][j];
  14. while (k<N)
  15. {
  16. for (i=N-N+k; i<N-N+k+1; i++)
  17. for (j=0; j<M; j++)
  18. s1=s1+a[i][j];
  19. if (s<s1)
  20. {
  21. s=s1;
  22. d=k+1;
  23. }
  24. s1=0;
  25. k=k+1;
  26. }
  27. return d;
  28. }
  29. int main()
  30. {
  31. int a[N][M];
  32. int i,j,nomer;
  33. srand(time(NULL));
  34. for (i=0; i<N; i++)
  35. {
  36. for (j=0; j<M; j++)
  37. a[i][j]=rand()%(11)-5;
  38. }
  39. for (i=0; i<N; i++)
  40. {
  41. for (j=0; j<M; j++)
  42. cout<<a[i][j]<<"\t";
  43. cout<<"\n";
  44. }
  45. nomer=nom(a);
  46. cout<<"Nomer stroki:"<<nomer<<"\n";
  47. getch();
  48. return 0;
  49. }

Решение задачи: «Перевести программу с Си++ на C#. Поиск в прямоугольной матрице»

textual
Листинг программы
  1.         {
  2.             int[,] a= new int[5,5];
  3.             int[] m = new int[5];
  4.             int i,j,imax;
  5.             Random r= new Random(100);
  6.             for (i = 0; i < a.GetLength(0); i++) {
  7.                 for (j = 0; j < a.GetLength(1); j++) {
  8.                     a[i, j] = r.Next()%100;
  9.                     Console.Write("{0}\t", a[i, j]);
  10.                     m[i] += a[i, j];
  11.                 }
  12.                 Console.WriteLine("");
  13.             } Console.WriteLine("");
  14.             imax = 0; for (i = 0; i < m.GetLength(0); i++) if (m[i] > m[imax]) imax = i;
  15.             Console.WriteLine("Строка с максимумом {0}: ",imax);
  16.             for (i = 0; i < a.GetLength(1); i++) Console.Write("{0}\t", a[imax,i]);
  17.             Console.ReadKey();
  18.         }

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


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

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

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

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

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

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