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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2016, 15:00   #1
Keniro
Пользователь
 
Регистрация: 27.09.2015
Сообщений: 21
По умолчанию Дано матрицу размером n на m с действительными элементами C#

Здравствуйте. Помогите решить задачу. Дано матрицу размером n на m с действительными элементами. построить последовательность b1,b2,....,bn где bk это количество отрицательных элементов k-й строки матрицы.
Keniro вне форума Ответить с цитированием
Старый 25.09.2016, 15:57   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Keniro
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("N:");
// ввод параметра n
            int n = int.Parse(Console.ReadLine());
            Console.Write("K:");
// ввод параметра k
            int k = int.Parse(Console.ReadLine());
//объявление массивов
            int[,] arr = new int[n, k];
            int[] b = new int[n];
//генератор "случайных" чисел
            Random rnd = new Random();
//количество чисел под 0
            int kol;
            for(int i=0;i<n;i++)
            {
                kol = 0;
                for(int j=0;j<k;j++)
                {
// генерируем елемент i,j массива
                    arr[i, j] = rnd.Next(20) - 10;
// вывод на экран
                    Console.Write("{0}\t", arr[i, j]);
// если число <0, увеличиваем переменную kol
                    if(arr[i,j]<0) { kol++; }
                }
//перевод курсора
                Console.WriteLine();
//сохраняем значение kol в i-ю позицию массива b
                b[i] = kol;
            }
            Console.WriteLine();
//вывод b на экран
            foreach (int i in b)
            {
                Console.WriteLine(i.ToString());
            }
            Console.ReadKey();
        }
    }
}
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 25.09.2016 в 18:19.
Aleksandr H. вне форума Ответить с цитированием
Старый 25.09.2016, 16:08   #3
Keniro
Пользователь
 
Регистрация: 27.09.2015
Сообщений: 21
По умолчанию

Aleksandr H., Спасибо.
Keniro вне форума Ответить с цитированием
Старый 25.09.2016, 16:19   #4
Keniro
Пользователь
 
Регистрация: 27.09.2015
Сообщений: 21
По умолчанию

Aleksandr H., Мне неудобно Вас просить но могли бы Вы добавить комментарии пожалуйста.
Keniro вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано игровое поле для шашек размером 8х8 olchik1980 Паскаль, Turbo Pascal, PascalABC.NET 4 12.03.2013 14:46
Написать программу, которая вводит символьную матрицу размером 3x4 Mixasnt Помощь студентам 4 30.10.2012 21:25
Дана матрица A= размером M*n . Составить процедуру нахождения умножения матрицы A на матрицу B (Delphi) Xlebarez Помощь студентам 9 18.12.2011 20:10
дано целое число n. Получить целочисленную матрицу b размером n x n для которой b(i,j)=i-3j Романн Помощь студентам 1 07.06.2011 19:58
. Дана действительная матрица размером n x m. Требуется преобразовать матрицу следующим образом: поэлемен Figushkin Помощь студентам 1 27.05.2010 18:58