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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2017, 10:11   #1
SynsWor
 
Регистрация: 05.04.2017
Сообщений: 7
По умолчанию Инициализировать матрицу - C#

Всем привет! Нужно помощь!
Мне нужно прописать матрицу и инициализировать её в этом коде:
Код:
double[,] a = new double[10, 20];
            int[] n = new int[10];
 
            /*             
             заполняем матрицу             
            */
 
            for (int i = 0; i < 10; i++)
            {
                int count = 0;
                for (int j = 0; j < 20; j++)
                {
                    if (a[i, j] > 0) count++;
                }
                n[i] = count;
            }
 
            foreach (var item in n)
            {
                Console.Write(item + " ");
            }
 
            Console.ReadKey();
Чтобы при работе программы у меня выводилась сама матрица и снизу одномерный массив, который надо было вывести по данной задаче:
Определить количество положительных элементов каждой строки матрицы A(10,20) и
запомнить их в одномерном массиве N. Массив N вывести

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 18.04.2017 в 10:17.
SynsWor вне форума Ответить с цитированием
Старый 18.04.2017, 10:21   #2
hoolygan
Пользователь
 
Регистрация: 11.04.2017
Сообщений: 64
По умолчанию

А в чем собственно сложность?
есть правило заполнения или использовать рендомные значения?
т.е. абсолютно непонятно условие, что у Вас не вышло?
hoolygan вне форума Ответить с цитированием
Старый 18.04.2017, 10:28   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

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

поэтому, предлагаю такой код, который заполнит матрицу случайными числами от -100 до 100 (взято тут):

Код:

	Random rnd = new Random();
	/* заполняем матрицу случайными числами от -100 до 100 */
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 20; j++)
		{
			a[i, j]=rnd.Next(-100, 101);
		}
	}
....
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Bass.dll. Не получается инициализировать устройство записи Kalibans Общие вопросы C/C++ 2 15.02.2013 05:05
Не могу инициализировать графику. Antiterror Паскаль, Turbo Pascal, PascalABC.NET 1 12.01.2011 23:50
Как правильно инициализировать через функцию массив? Catharsis Общие вопросы C/C++ 3 14.05.2010 16:34
Как инициализировать СОМ порт? luocky Общие вопросы Delphi 12 14.11.2009 13:32