Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/47: Рейтинг темы: голосов - 47, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 33
.NET 4.x

Как создать двумерный массив случайных чисел на с#?

15.01.2015, 13:24. Показов 9179. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В поисковик вбил этот вопрос и там либо нет примеров, либо примеры для одномерного массива. Напишите кто-нибудь, пожалуйста, как правильно это сделать (вводя диапазоны с клавитуры)? В виде примера, если можно.

Добавлено через 10 минут
попытки мои пока что не увенчались успехом...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
            int i, j, n=0, m=0;
            Console.Write("Введите значение n ");
            n = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите значение m ");
            m = Convert.ToInt32(Console.ReadLine());
            int[,] array = new int[n,m];
            Random rand = new Random();
            
            for (i=0; i<array.Length; i++){
                for (j=0; j<array.Length; j++){
                    
                      array[i,j] = Convert.ToInt32(Console.ReadLine());
                }
            }
            Console.WriteLine("Вывод массива ");
                for (i=0; i<array.Length; i++){
                for (j=0; j<array.Length; j++){
                    
                     
                }
            Console.Write(array[i,j].ToString()+"  "+"| ");}
                
            Console.ReadKey(true);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2015, 13:24
Ответы с готовыми решениями:

Создать двумерный массив размером 10*10 из целых случайных чисел
Здравствуйте! Люди помогите пожалуйста кто шарит.. я ваще никак не врубаюсь(( Helppp... Упражнение 4. Создать двумерный массив...

С помощью генератора случайных чисел создать и вывести на экран массив случайных действительных чисел
Задача №1: С помощью генератора случайных чисел создать и вывести на экран массив А 10x10 случайных действительных чисел в диапазоне от 2...

Как создать массив из 20 случайных чисел от -10 до 10 и найти количество чисел, равных нулю
Народ, с сыном мучаемся, не можем ничего придумать. Надо создать массив в qbasic из 20 целых случайных чисел от -10 до 10 и найти...

7
 Аватар для Detect
123 / 123 / 72
Регистрация: 11.05.2014
Сообщений: 331
15.01.2015, 13:29
Лучший ответ Сообщение было отмечено ChinaFen как решение

Решение

Без проверок итд...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
            int rows, cols, rndlowerBound, rndUpperBound;
            Console.Write("Кол-во строк: ");
            int.TryParse(Console.ReadLine(), out rows);
            Console.Write("Кол-во столбцов: ");
            int.TryParse(Console.ReadLine(), out cols);
            Console.Write("Случайные целые числа от: ");
            int.TryParse(Console.ReadLine(), out rndlowerBound);
            Console.Write("до: ");
            int.TryParse(Console.ReadLine(), out rndUpperBound);
 
            int[,] twoDimArray = new int[rows, cols];
            Random rand = new Random();
            for (int i = 0; i < rows; i++) {
                for (int j = 0; j < cols; j++) {
                    twoDimArray[i, j] = rand.Next(rndlowerBound, rndUpperBound);
                }
            }
 
            for (int i = 0; i < rows; i++) {
                for (int j = 0; j < cols; j++) {
                    Console.Write(twoDimArray[i, j] + " ");
                }
                Console.WriteLine();                
            }
 
            Console.ReadKey();
1
2 / 2 / 0
Регистрация: 03.03.2013
Сообщений: 27
15.01.2015, 13:43
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
 
public class Test
{
    public static void Main()
    {
        int i, j, n=0, m=0;
        Console.Write("Введите значение n ");
        n = Convert.ToInt32(Console.ReadLine());
        Console.Write("Введите значение m ");
        m = Convert.ToInt32(Console.ReadLine());
        int[,] array = new int[n,m];
        Random rand = new Random();
         
        for (i=0; i<n; i++){
        for (j=0; j<m; j++){
         
        array[i,j] = rand.Next(0, 100); // случайные от 0 до 100
        }
        }
        Console.WriteLine("Вывод массива ");
        for (i=0; i<n; i++){
        for (j=0; j<m; j++){
         
        Console.Write(array[i,j].ToString()+" "+"| ");
        }
        }
         
        Console.ReadKey(true); 
    }
}
1
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 33
15.01.2015, 14:20  [ТС]
Detect, спасибо ОГРОМНОЕ!!!
А как здесь посчитать сумму четных элементов массива?
0
2 / 2 / 0
Регистрация: 03.03.2013
Сообщений: 27
15.01.2015, 14:49
Цитата Сообщение от ChinaFen Посмотреть сообщение
Detect, спасибо ОГРОМНОЕ!!!
А как здесь посчитать сумму четных элементов массива?
Смотря что понимаете под чётными элементами. Массив то двумерный.
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
15.01.2015, 14:53
Цитата Сообщение от ChinaFen Посмотреть сообщение
А как здесь посчитать сумму четных элементов массива?
C#
1
2
3
4
5
6
7
8
9
10
            int sum=0;
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < m; j++)
                {
                    if (array[i, j] % 2 == 0) sum += array[i, j];
                }
            }
 
            Console.WriteLine(sum);
1
0 / 0 / 0
Регистрация: 29.12.2014
Сообщений: 33
15.01.2015, 15:12  [ТС]
Prog_maker, спасибо. работает а может кто знает как найти максимальное и минимальное значения элементов массива?
0
 Аватар для Detect
123 / 123 / 72
Регистрация: 11.05.2014
Сообщений: 331
15.01.2015, 15:33
C#
1
2
Console.WriteLine("Максимальное значение: " + twoDimArray.Cast<int>().Max());
Console.WriteLine("Минимальное значение: " + twoDimArray.Cast<int>().Min());
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2015, 15:33
Помогаю со студенческими работами здесь

Как создать массив случайных чисел
Module Module1 Sub Main() Dim O(17) As Integer Dim index As Integer Randomize() For index...

Как создать отдельно список и массив из 20 случайных чисел
Как создать отдельно список и массив из случайных чисел для каждого, числа принимают случайное значение (функция random?)

Двумерный массив случайных чисел
cоздайте приложение которое выводит двумерный массив случайных чисел и определяет минимальный и максимальный элемент,а так же сумму...

Двумерный массив из случайных чисел с выбранным 1-м рядом
CLS RANDOMIZE TIMER DIM A(7, 8) FORi = 1 TO 7 FOR j = 1 TO 8 A(i, j) = INT(RND * 40) + 10 LOCATE j * 2, I * 5 PRINT...

Сформировать двумерный массив Z(10,3) из случайных чисел, принадлежащих отрезку [-2;15]
Сформировать двумерный массив Z(10,3) из случайных чисел, принадлежащих отрезку.Получить и вывести одномерный массив P, где Pi – сумма...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru