![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.04.2022
Сообщений: 4
|
![]()
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно ниже главной диагонали (включая эту диагональ) и ниже побочной диагонали (также включая эту диагональ). Условный оператор не использовать.
Помогите решить на c++. Уже месяц не могу решить. Выводит не те элементы, которые нужны |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
Вы серьезно месяц не могли на бумажке несколько матриц набросать и прикинуть индексы? А потом написать, что-то типа
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.04.2022
Сообщений: 4
|
![]()
Напишите полную программу пожалуйста
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,589
|
![]()
Так это и есть вся программа. Вам что еще надо? В шаблон проекта сами вставите, а матрицу задать это уже дело не хитрое. Только по моему по заданию надо вот так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]()
не надо так, у вас до конца строки всегда будет нулиться
не получаются, там нижняя половина как и по заданию нада именно |
![]() |
![]() |
![]() |
#6 |
Регистрация: 13.04.2022
Сообщений: 4
|
![]()
Помогите с выврдом пожалуйста
Обнуляет не все #include <iostream> using namespace std; int main() { setlocale(0, "rus"); int m; cout « "m"; cin » m; int** a = new int* [m]; for (int i = 0; i < m; i++) { a[i] = new int[m]; } for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { a[i][j] = rand() % 5 + 1; cout « a[i][j] « " "; } cout « endl; } cout « endl; cout « " вывод "; cout « endl; for (int i = m / 2; i < m; ++i) { for (int j = m - i - 1; j <= i; ++j) a[i][j] = 0; } for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) cout « a[i][j] « " "; cout « endl; } } |
![]() |
![]() |
![]() |
#7 |
Регистрация: 13.04.2022
Сообщений: 4
|
![]()
ForenLi, помогите с выводом пожалуйста.
Обнуляет не все #include <iostream> using namespace std; int main() { setlocale(0, "rus"); int m; cout « "m"; cin » m; int** a = new int* [m]; for (int i = 0; i < m; i++) { a[i] = new int[m]; } for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { a[i][j] = rand() % 5 + 1; cout « a[i][j] « " "; } cout « endl; } cout « endl; cout « " вывод "; cout « endl; for (int i = m / 2; i < m; ++i) { for (int j = m - i - 1; j <= i; ++j) a[i][j] = 0; } for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) cout « a[i][j] « " "; cout « endl; } } |
![]() |
![]() |
![]() |
#8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,063
|
![]()
Используйте для оформления кода кнопочку CODE. А после копирования кода из мессенджеров, неплохо бы заменять « на << и » на >>. И что именно вам не нравится в обнулении?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 889
|
![]() Код:
и на другие япы переводим сами смысл: переменные q & s регулируют начало и длину нулей и сами главные диагонали выключаются переменными программы все пишите проверяемыми в онлайн компиляторы оптимизированная программа автора для размера 7 ведь ввод вручную онлайн не работает и ввод вручную к пользователям неуважение хотя бы делайте закомментированные варианты переменная или ввод: Код:
Код:
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 21.04.2022 в 17:55. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Дана квадратная целочисленная матрица порядка M. Уменьшить в два раза все элементы, лежащие ниже главной диагонали | lunarBeast | Помощь студентам | 1 | 15.05.2018 19:34 |
Для заданной матрицы порядка n, определите диагональ, параллельную главной диагонали матрицы, сумма элем. которой имеет макс. зна | Vladys95 | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 03.12.2015 19:38 |
Задачка в паскале: Матрицы. Дана квадратная матрица поряка M x N. Заменить нулями элементы, лежащие одновременно ниже главной... | Юлия14563 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 20.05.2014 15:51 |
Работа с матрицами на С++. Найти сумму элементов, расположенных выше главной диагонали, включая элементы главной диагонали. | Анастасия225 | Помощь студентам | 5 | 20.01.2014 20:47 |
Дана квадратная матрица А порядка М. Найти сумму элементов каждой её диагонали, параллельной побочной(начиная с одноэлементной диа | Richik123 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 31.05.2012 16:15 |