Сделать пример с методами - C#

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

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

помогите пожалуйста, очень плохо с методами, написал в обычном виде код а надо с методами, помогите разбить и грамотно написать код
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication3
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. bool check = true;
  12. int otvet = 0;
  13. const int N = 5;
  14. int[,] mas = new int[N, N];
  15. Random r = new Random();
  16. for (int i = 0; i <N; i++)
  17. {
  18. for (int j = 4; j >0; j--)
  19. {
  20. mas[i, j] = r.Next(-10, 10);
  21. Console.Write(" "+mas[i,j]);
  22. }
  23. Console.WriteLine();
  24. }
  25.  
  26. for (int q = 0; q < N; q++)
  27. {
  28. check = true;
  29. for (int w = 0; w < N; w++)
  30. {
  31. if ((mas[q, w] >= 0) && (check = true))
  32. {
  33. otvet = otvet + mas[q, w];
  34. }
  35. else
  36. {
  37. check = false;
  38. otvet = 0;
  39. }
  40. }
  41. Console.WriteLine("сумма элементов до первого отрицательного=" + otvet);
  42. otvet = 0;
  43. check = false;
  44. }
  45. Console.ReadKey();
  46. }
  47. }
  48. }

Решение задачи: «Сделать пример с методами»

textual
Листинг программы
  1.         private static bool check { get; set; }
  2.         private const int N = 5;
  3.         private static int[,] mas { get; set; }
  4.         private static Random r { get; set; }
  5.         private static int otvet { get; set; }
  6.  
  7.         static void Main(string[] args)
  8.         {            
  9.             check = true;
  10.             otvet = 0;            
  11.             mas = new int[N, N];
  12.             r = new Random();
  13.  
  14.             FindMas();
  15.             FindOtvet();
  16.  
  17.             Console.ReadKey();        
  18.         }
  19.  
  20.         private static void FindMas()
  21.         {
  22.             for (int i = 0; i < N; i++)
  23.             {
  24.                 for (int j = 4; j > 0; j--)
  25.                 {
  26.                     mas[i, j] = r.Next(-10, 10);
  27.                     Console.Write(" " + mas[i, j]);
  28.                 }
  29.                 Console.WriteLine();
  30.             }
  31.         }
  32.  
  33.         private static void FindOtvet()
  34.         {
  35.             for (int q = 0; q < N; q++)
  36.             {
  37.                 check = true;
  38.                 for (int w = 0; w < N; w++)
  39.                 {
  40.                     if ((mas[q, w] >= 0) && (check = true))
  41.                     {
  42.                         otvet = otvet + mas[q, w];
  43.                     }
  44.                     else
  45.                     {
  46.                         check = false;
  47.                         otvet = 0;
  48.                     }
  49.                 }
  50.                 Console.WriteLine("сумма элементов до первого отрицательного=" + otvet);
  51.                 otvet = 0;
  52.                 check = false;
  53.             }
  54.         }

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


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

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

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

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

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

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