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

Обнулить четные столбцы массива и вывести в консоль

29.08.2021, 00:09. Показов 2335. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
3.Создать двумерный массив. Заполнить его рандомными целыми значениями. Вывести в консоль. Обнулить четные столбцы массива и вывести в консоль еще раз.Условие: Размер массива и границы генерирования рандомных значений задает пользователь.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.08.2021, 00:09
Ответы с готовыми решениями:

Обнулить четные столбцы двумерного массива
Приветики всем, вот изучаю ассемблер и что-то непонятное, т.к. учить теорию просто невозможно) Если есть специалисты помогите написать...

В файле заменить четные столбцы массива на нечетные столбцы
В двух файлах два массива чисел 4*4. В первом файле заменить четные столбцы массива на нечетные столбцы второго массива. Хэлп :cry:

A[k, N] обнулить столбцы в которых стоят минимальные элементы массива.
Помогите пожалуйста решить задачу пропустил тему и не представляю прост как решить Задача A обнулить столбцы в которых стоят...

3
 Аватар для kernel_mode
70 / 47 / 16
Регистрация: 21.07.2021
Сообщений: 187
29.08.2021, 08:42
Критерий четности столбца - условие, при котором остаток деления номера столбца на 2 равен 0, или же
C#
1
2
if(i % 2 == 0)
    // ОБНУЛЕНИЕ СТОЛБЦА
Либо иная переменная-счетчик, обычно при работе с матрицами используется i и j.


Цитата Сообщение от HatakeIra Посмотреть сообщение
Размер массива и границы генерирования рандомных значений задает пользователь.
Чтение переменной j, i.
А генерация -
C#
1
Random.Next(min, max)
Что уже попробовали сделать для решения задачи?
1
0 / 0 / 0
Регистрация: 21.06.2021
Сообщений: 175
30.08.2021, 20:16  [ТС]
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
Console.InputEncoding = Encoding.Unicode;
            Console.OutputEncoding = Encoding.Unicode;
            Console.WriteLine("Enter a lenght of array Arr1 ");
            int Arr1;
            Int32.TryParse(Console.ReadLine() , out Arr1);
            Console.WriteLine("Enter a lenght of array Arr2 ");
            int Arr2;
            Int32.TryParse(Console.ReadLine(), out Arr2);
            int[,] matrix = new int[Arr1, Arr2];
 
            Random rand = new Random();
            for (int i = 0; i < Arr2; i++)
            {
                for (int j = 0; j < Arr1; j++)
                {
                    matrix[i, j] = rand.Next( );
                }
            }
            for (int i = 0; i < Arr2; i++)
            {
                for (int j = 0; j < Arr1; j++)
                {
                    Console.Write(matrix[i, j].ToString().PadLeft(5));//Возвращает новую строку, в которой знаки данного экземпляра выровнены по правому краю
                                                                      //путем добавления слева символов-разделителей до указанной общей длины.
                }
                Console.Write("\r\n");
            }
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
30.08.2021, 21:11
Лучший ответ Сообщение было отмечено HatakeIra как решение

Решение

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
 
class Program
{
    static void Print(int[,] a)
    {
        Console.WriteLine();
 
        for (int i = 0; i <= a.GetUpperBound(0); i++)
        {
            for (int j = 0; j <= a.GetUpperBound(1); j++)
                Console.Write("{0,4}", a[i, j]);
 
            Console.WriteLine();
        }
    }
 
    static void Main()
    {
        Console.Write("Input m: ");
        int m = int.Parse(Console.ReadLine());
        Console.Write("Input n: ");
        int n = int.Parse(Console.ReadLine());
        Console.Write("Input min: ");
        int min = int.Parse(Console.ReadLine());
        Console.Write("Input max: ");
        int max = int.Parse(Console.ReadLine());
        int[,] a = new int[n, m];
        Random r = new Random();
        
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < m; j++)
            {
                a[i, j] = r.Next(min, max + 1);
            }
        }
 
        Print(a);
 
        for (int i = 0; i < n; i++)
        {
            for (int j = 1; j < m; j += 2)
                a[i, j] = 0;
        }
 
        Print(a);
 
        Console.ReadKey();
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2021, 21:11
Помогаю со студенческими работами здесь

чётные столбцы чётные индексы - нечётный столбцы нечетные
Здравствуйте. Нужно заполнить массив так, чтобы у четных столбцов были четные индексы - а у нечетных столбцов нечетные индексы. Пример: ...

Вывести четные нечетные числа из введенных в консоль
Здравствуйте уважаемые программисты. Поставлена задача ввести четные не четные числа, при вводе числа в консоли. Мой программный...

Отсортировать четные столбцы массива М(3,6) по убыванию
Помогите решить данную задачку, нужно написать сам код и блок-схему к нему. Нужно очень срочно, пожалуйста помогите.:cry:

Отсортировать по убыванию четные столбцы массива
Дан массив размерностью 5х6. Отсортировать по убыванию четные столбецы массива.

Все чётные столбцы массива А заменить массивом Х
Само задание: Дан двумерный массив А и одномерный Х. Все чётные столбцы массива А заменить массивом Х. Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
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 На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru