С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
D.I.
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 24
#1

квадратная матрица - C++

07.06.2012, 10:15. Просмотров 423. Ответов 4
Метки нет (Все метки)

Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали. Условный оператор не использовать.
по условию нужно получить:
4 0 0 0
5 7 0 0
2 5 0 0
2 0 0 0
Не могу понять как должна изменятся i и как она зависит от j
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 10:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос квадратная матрица (C++):

Квадратная матрица - C++
Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов....

Квадратная матрица N*N - C++
Дано квадратную матрицу порядка N*N. Число N задается пользователем. Найти наибольшее среди элементов значение, расположенное в закрашенной...

Квадратная матрица - C++
Сегодня зачет, а я не могу написать следующую программу: Дана целочисленная квадратная матрица. Определить произведение элементов в тех...

Квадратная матрица - C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных переменных. Помогите решить.

квадратная матрица - C++
помогите написать ф-ию, переставляющую в обратном порядке элементы главной диагонали квадратной матрицы.

Квадратная матрица - C++
Дана квадратная матрица А(4,4) Выяснить верно ли, что наибольшее из значений элементов главной диагонали матрицы больше, чем наименьшее из...

4
zss
Модератор
Эксперт С++
6580 / 6142 / 2024
Регистрация: 18.12.2011
Сообщений: 16,014
Завершенные тесты: 1
07.06.2012, 10:28 #2
Таких задач в этой теме была тьма.
См, например,
Сумма элементов в матрице, выше главной диагонали.
0
D.I.
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 24
07.06.2012, 10:34  [ТС] #3
Цитата Сообщение от zss Посмотреть сообщение
Таких задач в этой теме была тьма.
См, например,
Сумма элементов в матрице, выше главной диагонали.
ну да есть такое и даже есть зависимость ниже побочной сумма больше m но фокус в том что нельзя использовать условный оператор
0
zss
Модератор
Эксперт С++
6580 / 6142 / 2024
Регистрация: 18.12.2011
Сообщений: 16,014
Завершенные тесты: 1
07.06.2012, 10:54 #4
Цитата Сообщение от D.I. Посмотреть сообщение
нельзя использовать условный оператор
Тогда измените начало внутреннего цикла на j=i+1 и цикл будет пробегать
только значения выше главной диагонали.
0
D.I.
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 24
07.06.2012, 13:16  [ТС] #5
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
    int a[10][10],i,j;
    int m,l=0;
    cout<<"size= ";
    cin>>m;
    for(i=0;i<m;i++)
    for(j=0;j<m;j++)
    cin>>a[i][j];
     for(i=0; i<m; ++i)
    {
              l++;
             for(j=1+i; j<m; ++j)
             {
                            a[i][j]=0;
             }
    }
    for(i=0;i<m;i++)
    {
              for(j=0;j<m;j++) 
              cout<<a[i][j]<<" ";
              cout<<endl;
    }
    getch ();
    return 0;
 }
так работает: обнуляет все выше главной. А для побочной мне нужно делать еще один цикл?

Добавлено через 9 минут
уррра!!!! решила!! спасибо
0
07.06.2012, 13:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 13:16
Привет! Вот еще темы с ответами:

[C++] Квадратная матрица - C++
Создать функцию для преобразования исходной квадратной матрицы следующим образом: все элементы матрицы выше главной диагонали должны...

Квадратная Матрица - C++
Задание написать программу на языке С++, с пояснениями к программному коду Для заданного целого N (0 &lt;= N &lt;= 40) программа должна...

Квадратная матрица - C++
Здравствуйте. Помогите решить задачу. Заранее спасибо. Дана целочисленная квадратная матрица. Определить: а) сумму элементов в тех...

Квадратная матрица - C++
//Дана квадратная матрица порядка n (n строк, n столбцов). //Найти наибольшее из значений элементов, расположенных в тёмно-синих частях...


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

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

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