Подсчет элементов в двумерном массиве - C#

  1. Добрый вечер. Имеется двумерный массив, например такой 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 Как посчитать количество единиц, идущих подряд?


textual

Код к задаче: «Подсчет элементов в двумерном массиве - C#»

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Bred
{
class Program
{
static void Main(string[] args)
{
    int[,] arr = new int[5, 7];
    Random rand=new Random();
    for (int i=0; i < 5; i++)
    {
        for (int j = 0; j < 7; j++)
        {
            arr[i, j] = rand.Next(2);
        }
    }
 
    string[] strarr = new string[5];
 
    for (int i = 0; i < 5; i++)
    {
        int n = 0;
        for (int j = 0; j < 7; j++)
        {
            if (arr[i, j] == 1)
            {
                n++;
                if (j == 6)
                {
                    strarr[i] += n.ToString();
                }
            }
            else {
                if (n > 0)
                {
                    strarr[i] += n.ToString() + " ";
                    n = 0;
                }
            }
        }
    }
 
    for (int j = 0; j < 5; j++)
    {
        Console.WriteLine(strarr[j]);
    }
    Console.ReadKey();
 
}
}
}

СДЕЛАЙТЕ РЕПОСТ

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



Похожие ответы
  1. Добрый вечер. Прошу помочь перевести скрипт в C# Данный скрипт написан на С. Нужно найти числовую последовательность состоящую из n элементов (известны первый член и разность арифм. прогр)C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include int main(void) {   int an, a1, d, n, i;   printf("Vvedite pervii chlen i raznost ");   scanf ("%d%d",&a1, &d);   printf("Vvedite n ");   scanf("%d", &n);   for(i=1; i<=n;i++)     {       an=a1+d*(i-1);       printf("%d ", an);     }   printf("\n");   return 0;   }

  1. Найти число четных положительных элементов и их сумму а)в одномерном массиве б)в двумерном массиве

  1. Здравствуйте. Такой вопрос, есть 6 элементов , каждому из этих элементов задается % выпадения , например: Item[0] = 92 Item[1] = 5.75 Item[2] = 1.24 Item[3] = 0.7 Item[4] = 0.3 Item[5] = 0.01 Нужно, чтобы пользователь ввел кол-во попыток и уже из этих попыток определялось, какой элемент выдаст программа. Допустим , если ввести число попыток 100 , то программа 100 раз зарандомит и выдаст уже результат , сколько каких элементов выпало. Не могу понять как реализовать через класс Random.

  1. как исправить ошибку в Main()? Подсчитать сумму элементов, расположенных между первым максимальным и последним минимальными элементами. Если максимальный элемент встречается позже минимального, то выдать сообщение об этом.

  1. Необходимо совершить нечто подобное, или близкое. Нужно убедиться что копии элементов А содержатся в UNI:

  1. Помогите написать программу которая будет искать нужные элементы. Пример есть у нас 50 елементов, 45 с них имеют одинаковое название до 10 символа, а 5 до 9, те 5 названий мне надо. как это реализовать?

  1. Найти количество нечетных элементов в массиве размерностью m х n .

  1. Вывести на экран количество элементов двумерного массива, превосходящих по модулю заданное число А.

  1. Найдите сумму элементов двумерного массива, больше заданного числа А (А вводить с клавиатуры).