Перемножить строки массива, в которых нет нулей - C#

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

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

Нужно перемножить строки массива где нет нулей, сделал так, но не работает, помогите исправить
Листинг программы
  1. Console.Write("Введите кол-во элементов в массива: ");
  2. int n = Convert.ToInt32(Console.ReadLine());
  3. int m = Convert.ToInt32(Console.ReadLine());
  4. int[,] arr = new int[n,m];
  5. int pr = 1;
  6. Console.WriteLine();
  7. Console.WriteLine("Введите элементы массива:");
  8. Console.WriteLine();
  9. for (int i = 0; i < arr.Length; i++){
  10. for (int j = 0; j < arr.Length; j++){
  11. arr[i,j] = Convert.ToInt32(Console.ReadLine());}
  12. }
  13. for (int i = 0; i < arr.Length; i++)
  14. {
  15. for (int j = 0; j < arr.Length; j++){
  16. if (arr[i] > 0)
  17. pr *= arr[i];
  18. }
  19. }
  20. Console.WriteLine();
  21. Console.WriteLine(pr);
  22. Console.ReadLine();

Решение задачи: «Перемножить строки массива, в которых нет нулей»

textual
Листинг программы
  1. Console.Write("Введите кол-во элементов в массива: ");
  2.  
  3. int m = Convert.ToInt32(Console.ReadLine());
  4. int n = Convert.ToInt32(Console.ReadLine());
  5.  
  6. int[,] arr = new int[m, n];
  7. int pri, pr = 1;
  8.  
  9. Console.WriteLine();
  10. Console.WriteLine("Введите элементы массива:");
  11. Console.WriteLine();
  12.  
  13. for (int i = 0; i < m; i++)
  14. {
  15.     for (int j = 0; j < n; j++)
  16.     {
  17.         arr[i, j] = Convert.ToInt32(Console.ReadLine());
  18.     }
  19. }
  20.  
  21. for (int i = 0; i < m; i++)
  22. {
  23.     pri = 1;
  24.     for (int j = 0; j < n; j++)
  25.     {
  26.         pri *= arr[i, j];
  27.     }
  28.     if (pri != 0)
  29.         pr *= pri;
  30. }
  31.  
  32. Console.WriteLine();
  33. Console.WriteLine(pr);
  34. Console.ReadLine();

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


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

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

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

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

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

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