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

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

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

помогите пожалуйста, очень плохо с методами, написал в обычном виде код а надо с методами, помогите разбить и грамотно написать код
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            bool check = true;
            int otvet = 0;
            const int N = 5;
            int[,] mas = new int[N, N];
            Random r = new Random();
            for (int i = 0; i <N; i++)
            {
                for (int j = 4; j >0; j--)
                {
                    mas[i, j] = r.Next(-10, 10);
                    Console.Write(" "+mas[i,j]);
                }
                Console.WriteLine();
            }

            for (int q = 0; q < N; q++)
            {
                check = true;
                for (int w = 0; w < N; w++)
                {
                    if ((mas[q, w] >= 0) && (check = true))
                    {
                        otvet = otvet + mas[q, w];
                    }
                    else
                    {
                        check = false;
                        otvet = 0;
                    }
                }
                Console.WriteLine("сумма элементов до первого отрицательного=" + otvet);
                otvet = 0;
                check = false;
            }
            Console.ReadKey();
        }
    }
}

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

textual
Листинг программы
        private static bool check { get; set; }
        private const int N = 5;
        private static int[,] mas { get; set; }
        private static Random r { get; set; }
        private static int otvet { get; set; }
 
        static void Main(string[] args)
        {            
            check = true;
            otvet = 0;            
            mas = new int[N, N];
            r = new Random();
 
            FindMas();
            FindOtvet();
 
            Console.ReadKey();        
        }
 
        private static void FindMas()
        {
            for (int i = 0; i < N; i++)
            {
                for (int j = 4; j > 0; j--)
                {
                    mas[i, j] = r.Next(-10, 10);
                    Console.Write(" " + mas[i, j]);
                }
                Console.WriteLine();
            }
        }
 
        private static void FindOtvet()
        {
            for (int q = 0; q < N; q++)
            {
                check = true;
                for (int w = 0; w < N; w++)
                {
                    if ((mas[q, w] >= 0) && (check = true))
                    {
                        otvet = otvet + mas[q, w];
                    }
                    else
                    {
                        check = false;
                        otvet = 0;
                    }
                }
                Console.WriteLine("сумма элементов до первого отрицательного=" + otvet);
                otvet = 0;
                check = false;
            }
        }

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


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

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

15   голосов , оценка 4 из 5
Похожие ответы