В двумерном массиве определить номер строки, в которой находится самая длинная последовательность - C#

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

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

В двумерном массиве определить номер строки, в которой находится самая длинная последовательность подряд идущих положительных элементов. помогите пожалуйста)))

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

textual
Листинг программы
using System;
class RndmDoubleMass
{
    private int[,] mass;
    private int x, y;
    public RndmDoubleMass()
    {
        Random rnd = new Random();
        x = rnd.Next(3,10);
        y = rnd.Next(3,10);
        mass= new int[x,y];
        for (int i = 0; i < x; i++)
        {
            for (int j = 0; j < y; j++)
            { mass[i, j] = rnd.Next(-10,10); }
        }
    }
    public void Show()
    {
        Console.WriteLine("X={0} , Y={1}", x, y);
            for (int i = 0; i < x; i++)
        {
            for (int j = 0; j < y; j++)
            { Console.Write(mass[i, j]+"\t"); }
            if (i == positiveSequence()) Console.Write("(*)");
            Console.Write( "\n");
        }
        Console.WriteLine(" (*) - Самая длинная положительная последовательность");
   }
    public int positiveSequence()
    {
        int maxCount=0, maxIndex=0,tempCount=0, OldTemp=0;
        for (int i = 0; i < x; i++)
        {
            OldTemp = 0;
            tempCount = 0;
            for (int j = 0; j < y; j++)
            {
                if (mass[i, j] > 0) tempCount++;
                else tempCount = 0;
                if (tempCount>OldTemp) OldTemp=tempCount;
            }
            if (OldTemp > maxCount)
            {
                maxCount = OldTemp; 
                maxIndex = i;
            }
        }
        return maxIndex;
    }
    public static void Main()
    {
        RndmDoubleMass a = new RndmDoubleMass();
        a.Show();
    }
}

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


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

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

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