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

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

22.12.2015, 01:32. Просмотров 4106. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2015, 01:32
Ответы с готовыми решениями:

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

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

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

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

1
180 / 178 / 56
Регистрация: 10.06.2011
Сообщений: 871
22.12.2015, 01:42 2
Hancer, в цикле прохода по матрице проверку:
C++
1
2
if (i == j)
    matr[i][j] = 0;
Это для обнуления главной диагонали.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 01:42

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

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

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

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

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

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

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


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

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

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