Сделать пример с методами - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д