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

Создать двумерный массив массив

26.02.2016, 20:51. Показов 853. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый вечер! Такая проблема: нужно создать двумерный массив массив, и нужно чтобы пользователь вводил число с клавиатуры и прога ответила ему есть ли данное число в массиве.
Сам массив составил, но дальше меня заклинило. Прошу помощи!
Сам массив:
C#
1
2
3
4
5
6
7
8
9
10
Random r = new Random(); 
            int[,] a; 
            a = new int[5, 5];
 
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    a[i, j] = r.Next(1, 10); 
                    Console.WriteLine(a[i, j] + "");
Заранее спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2016, 20:51
Ответы с готовыми решениями:

Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива
Дан двумерный массив, создать другой массив, строками которого будут диагонали первого массива. Задачу решить с помощью классов. Класс...

Создать двумерный массив 15 на 15
namespace ConsoleApplication8 { class Program { static void Main(string args) { double a =...

Создать двумерный массив строк
привет всем! как создать 2мерный массив строк mas, x,y неопределены, и как вставлять новое значение?

2
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
27.02.2016, 10:38
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
namespace ConsoleApplication53
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            int[,] a = new int[5, 5];
            for (int i = 0; i < 5; i++)
                for (int j = 0; j < 5; j++)
                    a[i, j] = r.Next(1, 10);
 
            if(ArrayContains(Int32.Parse(Console.ReadLine()), a))
            Console.WriteLine("Число содержится");
            else Console.WriteLine("Число не содержится");
            Console.ReadLine();
 
        }
        static bool ArrayContains(int value,int[,] arr)
        {
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                for (int j = 0; j < arr.GetLength(1); j++)
                {
                    if (arr[i, j] == value) return true;
                }
            }
            return false;
         }
    }
}
Тот же самый цикл, не пойму, в чем была сложность.
0
38 / 38 / 52
Регистрация: 03.02.2016
Сообщений: 99
27.02.2016, 11:01
Кликните здесь для просмотра всего текста

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
32
33
34
35
 Random r = new Random();
            int[,] a = new int[5, 5];
            int number;
 
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    a[i, j] = r.Next(1, 10);
                    Console.Write(a[i, j] + " ");
                }
                Console.WriteLine();
            }
 
            while (true)
            {
                bool isFlags = true;
                while (!Int32.TryParse(Console.ReadLine(), out number))
                {
                    Console.WriteLine("Введите число!");
                }
 
                foreach (var VARIABLE in a)
                {
                    if (VARIABLE == number)
                    {
                        Console.WriteLine("Введенное вами число {0} есть в массиве", number);
                        isFlags = false;
                        break;
                    }
                }
                if(isFlags)
                Console.WriteLine("Введенное вами число {0} в массиве не найден", number);
            }
        }

Можно вот таким образом сделать. Будете вводить число, пока не надоест.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.02.2016, 11:01
Помогаю со студенческими работами здесь

Создать двумерный массив по правилу
создать двумерный массив 2n. Первая строка заполнена целыми числами 1,2,3,… в порядке возрастания; вторая строка случайными значениями...

Создать двумерный массив из файла .txt
Создать двумерный массив и заполнить его из файла (первые два числа в файле задают количество строк и столбцов в массиве) Примерный вид...

Как создать двумерный связанный массив
List&lt;List&lt;int&gt;&gt; list = new List&lt;List&lt;int&gt;&gt;(); var rand = new Random(); for (int i = 0; i &lt; 10; i++) ...

Как создать двумерный динамический массив
Как создать двумерный массив на C# (размерность неизвестна, вычисляется в ходе работы программы) и динамически заполнить его? пробывал...

Как создать двумерный прямоугольный массив
Как создать: • двумерный прямоугольный массив; • двумерный ступенчатый массив. ? И еще: Массивы должны иметь одинаковое число...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru