Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2018, 08:47   #1
Jeffrey_Miller
 
Регистрация: 12.03.2018
Сообщений: 4
По умолчанию Двумерный массив

Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного отрицательного элемента.

Я вывел только количество отрицательных элементов, а количество строк вывести у меня не получается. Заранее спасибо

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Two_dimensional_array
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] mas = new int[4, 4];
            Random ran = new Random();
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    mas[i, j] = ran.Next(-1, 5);
                    Console.Write("{0}\t", mas[i, j]);
                }
                Console.WriteLine();
            }
 
 
            int stroka = 0;
            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++ )
                {
                    if (mas[i, j] < 0)
                        stroka++;
                }
            Console.WriteLine();
            Console.WriteLine(stroka);
            Console.ReadKey();
        }
    }
}
Jeffrey_Miller вне форума Ответить с цитированием
Старый 07.04.2018, 09:07   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Код:
int stroka = 4; // сначала якобы все строки не содержат отрицательных элементов
            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++ )
                {
                    if (mas[i, j] < 0)
                    {
                        stroka--;
                        break;  // выходим из цикла перебора столбцов строки, т.к. с этой строкой уже всё понятно, в ней есть отрицательные элементы
                    }
                }
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передать двумерный массив Variant из VBA в dll C++, передать двумерный массив Variant из VBA в dll C++ и вернуть их после обработки обратно в VBA. maxPo Microsoft Office Excel 0 24.11.2017 17:29
Переписывая все в новый массив,добавить в двумерный массив столбец с заданным номером. anasttb Общие вопросы C/C++ 0 24.05.2017 12:15
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56