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

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

Войти
Регистрация
Восстановить пароль
 
Hancer
0 / 0 / 0
Регистрация: 31.10.2015
Сообщений: 4
#1

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

22.12.2015, 01:32. Просмотров 923. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали (C++):

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

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

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

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

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

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

1
Ryuk
179 / 177 / 33
Регистрация: 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
Привет! Вот еще темы с ответами:

Найти максимальный элемент матрицы, находящийся ниже главной диагонали - C++
Добрый день, не могли бы вы мне помочь? Необходимо найти максимальный элемент матрицы , находящийся ниже главной диагонали. #include...

Дана матрица 3x3. Заменить все элементы выше главной диагонали на максимальный элемент матрицы - C++
Дана матрица 3x3. Заменить все элементы выше главной диагонали на максимальный элемент матрицы

Найти максимальный элемент главной диагонали матрицы и множитель положительных элементов выбраной диагонали - C++
Узнать максимальные элемент на главной диагонали и множитель позитивных элементов выбраной диагонали. Рамер матрицы вводить с клавиатуры,...

Поменять местами минимальный элемент главной диагонали и максимальный элемент побочной диагонали в матрице - C++
Всем привет! Помогите пожалуйста сделать задание по программированию, что бы получить допуск к экзамену :) В матрице А, сформированной...


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

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

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