Найти распечатать строку заданной целочисленной матрицы размером 10×10, в которой длина максимальной серии минимальна - C#
Формулировка задачи:
привет) помогите пожалуйста решить задачу.
сама задача: Найти распечатать строку заданной целочисленной матрицы размером 10×10, в которой длина максимальной серии минимальна.
вот что я сделала:
всегда выводит minmax=1; помогите пожалуйста)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _124 { class Program { static void Main(string[] args) { int[,] mas = new int[5, 5]; int[] mas_a = new int[5]; int min,k; Random rnd = new Random(); for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { mas[i, j] = 0 + rnd.Next(5); Console.Write("{0} ", mas[i, j]); } Console.WriteLine(); } k = 1; for (int i = 1; i <4; i++) { for (int j = 1; j < 4; j++) { if (mas[i , j] == mas[i, j+1] ) k=k+1; } k=1; mas_a[i]=k; } min = mas_a[1]; for (int i = 1; i < 4; i++) { for (int j = 1; j < 4; j++) { if (mas_a[i] < min) min = mas_a[i]; } } Console.WriteLine("minmax= " + min); Console.ReadKey(); } } }
Решение задачи: «Найти распечатать строку заданной целочисленной матрицы размером 10×10, в которой длина максимальной серии минимальна»
textual
Листинг программы
for (int i = 0; i < n; i++) { //создали динамический буфер //создали переменную индекса for (int j = 0; j < n-1; j++) { //if(mas[j]==mas[j+1]) { //проверка, есть ли такой индекс в массиве? Если нет, отсылаем в функцию, для расширения массива, массив[индекс]=0; //массив[индекс]++; }else { //индекс++; } // тут пробегаемся по динамическому массиву, находим максимум, и записываем в наш массив. } }