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

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

05.11.2015, 11:10. Показов 3456. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно чтобы обнуляло все столбцы, а обнуляет только один, как сделать?
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
namespace task5
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] mass;
            int x, y, P = 0, a = 0;
            int temp = 0;
            mass = new int[50, 50];
            Console.WriteLine();
            Console.WriteLine("Введите количество столбцов");
            x = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите количество строк");
            y = int.Parse(Console.ReadLine());
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    Console.WriteLine("Введите элемент матрицы");
                    mass[i, j] = int.Parse(Console.ReadLine());
 
 
                }
            }
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    Console.Write(mass[i, j] + "\t");
 
                }
                Console.WriteLine();
 
            }
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    if (mass[i, j] == 0)
                    {
                        a = mass[i, j];
                        P = j;
                    }
                }
            }
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    if (j == P)
                    {
                        mass[i, j] = mass[i, j] * a;
                    }
 
                }
            }
            Console.WriteLine("Вывод модефицированной матрицы");
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
 
                    Console.Write(mass[i, j] + "\t");
                }
                Console.WriteLine();
            }
        }
    }
}
Добавлено через 22 часа 25 минут
может кому понадобится, готовая
namespace task5
{
class Program
{
static void Main(string[] args)
{
int[,] mass;
int x, y;
int l=0;
mass = new int[50, 50];
Console.WriteLine();
Console.WriteLine("Введите количество столбцов");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество строк");
y = int.Parse(Console.ReadLine());
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
Console.WriteLine("Введите элемент матрицы: "+l++);
mass[i, j] = int.Parse(Console.ReadLine());


}
}
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
Console.Write(mass[i, j] + "\t");

}
Console.WriteLine();

}
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
if (mass[i, j] == 0)
{

for (int g = 0; g < x; g++)
{
mass[g, j] = 0;
}
j = x;

}
}
}
Console.WriteLine("Вывод модефицированной матрицы");
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{

Console.Write(mass[i, j] + "\t");
}
Console.WriteLine();
}
}
}
}

Добавлено через 24 секунды
может кому понадобится, готовая
namespace task5
{
class Program
{
static void Main(string[] args)
{
int[,] mass;
int x, y;
int l=0;
mass = new int[50, 50];
Console.WriteLine();
Console.WriteLine("Введите количество столбцов");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество строк");
y = int.Parse(Console.ReadLine());
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
Console.WriteLine("Введите элемент матрицы: "+l++);
mass[i, j] = int.Parse(Console.ReadLine());


}
}
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
Console.Write(mass[i, j] + "\t");

}
Console.WriteLine();

}
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{
if (mass[i, j] == 0)
{

for (int g = 0; g < x; g++)
{
mass[g, j] = 0;
}
j = x;

}
}
}
Console.WriteLine("Вывод модефицированной матрицы");
for (int i = 0; i < y; i++)
{

for (int j = 0; j < x; j++)
{

Console.Write(mass[i, j] + "\t");
}
Console.WriteLine();
}
}
}
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2015, 11:10
Ответы с готовыми решениями:

Обнулить те строки в двумерном массиве, где находится наибольшее простое число.
Решить задачу Задана матрица A(n,m). Обнулить те строки, где находится наибольшее простое число. Вывести сообщение, если простых чисел...

В двумерном массиве поменять столбцы местами
Помогите, пожалуйста. Код не работает. Нужно поменять местами 1 с предпоследним столбцы. int n = 4; int m = 5; ...

Поменять местами столбцы в двумерном массиве
} } static void SortСolumn(int columnmas) { for (int i = 0; i &lt; columnmas.GetLength(0); i++) ...

1
0 / 0 / 1
Регистрация: 05.10.2015
Сообщений: 2
05.11.2015, 14:12
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
 
 
namespace InitArray
{
    class InitArray
    {
        static void Main(string[] args)
        {
            int[,] mass;
            int x, y, P = 0, a = 0;
            int temp = 0;
            mass = new int[50, 50];
            Console.WriteLine();
            Console.Write("Введите количество столбцов: ");
            x = int.Parse(Console.ReadLine());
            Console.Write("Введите количество строк: ");
            y = int.Parse(Console.ReadLine());
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    Console.Write("Введите элемент матрицы: ");
                    mass[i, j] = int.Parse(Console.ReadLine());
 
 
                }
            }
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    Console.Write(mass[i, j] + "\t");
 
                }
                Console.WriteLine();
 
            }
// Заполнение массива нулями
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
                    
                    mass[i, j] = 0;
 
 
                }
            }
 
 
            Console.WriteLine("Вывод модефицированной матрицы");
            for (int i = 0; i < y; i++)
            {
 
                for (int j = 0; j < x; j++)
                {
 
                    Console.Write(mass[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
        } // Конец метода Main
    } // Конец класса InitArray
} // Конец пронстранства
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2015, 14:12
Помогаю со студенческими работами здесь

Поменять местами строки/столбцы в двумерном массиве
Дан двумерный массив. а) Поменять местами первую и третью строки. б) Поменять местами второй и последний столбцы.

В двумерном массиве переставить столбцы с максимальным и минимальным элементами
помогите пожалуйста. заданы два двухмерных массива A(4,4) и B(3,3).Для каждого из них переставить столбцы с максимальным и...

в двумерном массиве обнулить строки в которых встречается число 5
в двумерном массиве обнулить строки в которых встречается число 5

обнулить числа по диагонали и нижнюю строку в двумерном массиве
Дан двумерный массив обнулить числа по диагонали и нижнюю строку(вообще не знаю как писать)

В двумерном массиве обнулить все строки с нечетной суммой элементов
1)В строке найти количество слов начинающихся на ab и заканчивающихся на cd. 2)В 2d массиве обнулить все строки с нечетной суммой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru