Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 1
Регистрация: 13.05.2016
Сообщений: 47
1

Заменить элементы матрицы, расположенные на главной диагонали, единицами

27.11.2016, 20:35. Просмотров 1784. Ответов 1
Метки нет (Все метки)

Создать матрицу А (5,5). Заполнить ее в коде положительными целыми числами от 0 до 30 (не случайными!). Заменить элементы, расположенные на главной диагонали единицами (1). Вывести на консоль первоначальную и измененную матрицы.
Я знаю как вівести на консоль то и то
Вопросы :
1. Как заполнить масив через фор 0 до 30 ?
2.Как мне обратится к главной диагонали мб через форичь (Если кто знает ) ?
3. Если можно на словах объяснить как поменять главную на единицы ?
С#
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2016, 20:35
Ответы с готовыми решениями:

Заменить элементы главной диагонали матрицы и расположенные выше нее на значение 2
Ребят , если не сложно помогите выполнить задание, читаю тут разные книжки , для начинающих, но...

Заменить все элементы главной диагонали квадратной матрицы нулями, если на главной диагонали есть хотя бы один отрицательный элемент
Заменить все элементы главной диагонали квадратной матрицы (4*4) нулями, если на главной диагонали...

Заменить буквой 'a' все элементы, расположенные выше главной диагонали и не являющиеся цифрами
Задание. Выполнить задание для квадратной символьной матрицы порядка n. Элементы матрицы...

Получить максимальные и минимальные элементы, расположенные на главной диагонали матрицы
Помогите мне решить!? заранее спасибо.....! Двухмерный массив получить максимальные и...

1
Си-решеточник
139 / 133 / 60
Регистрация: 07.02.2011
Сообщений: 665
28.11.2016, 01:49 2
Лучший ответ Сообщение было отмечено Алкоголик18 как решение

Решение

Цитата Сообщение от Алкоголик18 Посмотреть сообщение
1. Как заполнить масив через фор 0 до 30 ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private static int[,] fillMatrix()
        {
            int[,] mainArray = new int[5, 5];
            int nextNumber;
            for (int x = 0; x < 5; x++)
            {
                for (int y = 0; y < 5;)
                {
                    Console.WriteLine("Введите следующее число: ");
                    if (!int.TryParse(Console.ReadLine(), out nextNumber))
                        Console.WriteLine("Введеная строка не является числом!");
                    else if (nextNumber < 0 || nextNumber > 30)
                        Console.WriteLine("Введеное число не соответствует границе от 0 до 30!");
                    else
                    {
                        mainArray[x, y] = nextNumber;
                        y++;
                    }
                }
            }
            return mainArray;
        }
Добавлено через 3 минуты
Цитата Сообщение от Алкоголик18 Посмотреть сообщение
2.Как мне обратится к главной диагонали мб через форичь (Если кто знает ) ?
Через foreach? Да вроде никак. Можно через for обратится к элементам с одинаковыми индексами( 0,0 1,1 2,2 3,3 и 4,4)

Добавлено через 3 минуты
Цитата Сообщение от Алкоголик18 Посмотреть сообщение
3. Если можно на словах объяснить как поменять главную на единицы ?
На словах: берешь элемент главной диагонали (если смотреть по моему коду, то например mainArray[0, 0]) и присваиваешь ему единицу.
C#
1
mainArray[0, 0] = 1;
И так со всеми элементами главной диагонали.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2016, 01:49

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

Удалить все нулевые элементы, расположенные выше главной диагонали матрицы
Добрый нужна помощь с C#. надо до завтра нарисовать 4 лабы... а я в Шарпах ноль... задачи все...

Заменить все элементы главной диагонали матрицы на нули C#
Заменить все элементы главной диагонали матрицы на нули

Заменить элементы главной диагонали единицами, элементы, расположенные под главной диагональю увеличить вдвое
паскаль.... Дана матрица L (4,4). Заменить элементы главной диагонали единицами, элементы,...

Заменить единицами элементы главной и обратной диагонали матрицы С(5,5)
HELP me


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.