Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Hancer
0 / 0 / 0
Регистрация: 31.10.2015
Сообщений: 4
#1

Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали

22.12.2015, 01:32. Просмотров 1008. Ответов 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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main()
{
int i,j,sum,stk;
int matr[5][6],mas[5];
srand((unsigned)time(NULL));
for(i=0;i<5;i++)
for(j=0;j<6;j++)
matr[i][j]=rand()%100-50;
cout << "Matrix 5x6\n";
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
cout << *(*(matr+i)+j) << "\t";
cout << "\n";
}
for(i=0;i<5;i++)
{
sum=0;
for(j=0;j<6;j++)
sum+=*(*(matr+i)+j);
*(mas+i)=sum;
}
for(i=0;i<5;i++)
for(j=0;j<5-i;j++)
if (mas[j]>mas[j+1])
{
stk=mas[j];
mas[j]=mas[j+1];
mas[j+1]=stk;
}
cout << "\nResult mas\n";
for(i=0;i<5;i++)
cout << *(mas+i) << " ";
cout << "\n";
}
Нужно изменить программу так, чтобы по главной диагонали были только 0, + найти место максимума среди элементов ниже побочной диагонали.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2015, 01:32
Ответы с готовыми решениями:

Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали
В квадратной матрице А заменить элементы главной и побочной диагоналей на...

Вычислить среднее арифметическое побочной диагонали матрицы, и заменить им элементы ниже главной диагонали
Вычислить среднее арифметическое элементов, находящихся на побочной диагонали...

Динамически распределение памяти. Матрицы. Найти максимальный ниже побочной диагонали, и минимальный главной диагонали
В матрице n-го порядка найти максимальный среди элементов , лежащих ниже...

Заменить нулями элементы матрицы, лежащие ниже побочной диагонали
Помогите, пожалуйста написать код. Дана квадратная матрица порядка M. Заменить...

Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие...

1
Ryuk
179 / 177 / 56
Регистрация: 10.06.2011
Сообщений: 871
22.12.2015, 01:42 #2
Hancer, в цикле прохода по матрице проверку:
C++
1
2
if (i == j)
    matr[i][j] = 0;
Это для обнуления главной диагонали.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2015, 01:42

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
не соображу В среде MS Visual C++ разработать программу, которая формирует...

Заменить элементы, стоящие на побочной диагонали матрицы, на ее максимальный элемент
Дана матрица порядка 7х7. Замените элементы, стоящие на побочной диагонали, ...

Заменить каждый нулевой элемент главной диагонали матрицы максимальным элементом побочной диагонали
дан массив А. Заменить каждый нулевой элемент главной диагонали максимальным...


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

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

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