Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Novichok C
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 8
#1

Найти максимальные элементы главной и побочной диагоналей - C++

08.01.2013, 16:42. Просмотров 419. Ответов 2
Метки нет (Все метки)

Помоги пожалуйста!
Для заданной квадратной матрицы С найти максимальные элементы главной и побочной диагоналей. Исходную матрицу вывести в общепринятом виде. Результат вывести в произвольной форме.

Не знаю,как найти элементы диагоналей,и куда их в программе писать!?

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
#include <iostream>
#include <iomanip>
using namespace std;
 
void printMas(int Mas[][4], const int row, const int column)
{
cout << "nnPoluchennyj massivn";
 
for(int i = 0; i < row; i++)
{
for(int j = 0; j < column; j++)
cout << setw(4) << Mas[i][j];
 
cout << endl;
}
}
 
int main()
{
const int row = 3, column = 3; 
int Mas[row][column]; 
 
for(int i = 0; i < row; i++) 
{
cout << "Vvodim " << i + 1 << " strokun"; 
 
for(int j = 0; j < column; j++) 
{
cout << "Vvedite celoe chislo: "; 
cin >> Mas[i][j]; 
}
}
 
printMas(Mas, row, column); 
 
system ("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 16:42     Найти максимальные элементы главной и побочной диагоналей
Посмотрите здесь:

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

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

Переставить в матрице элементы главной и побочной диагоналей - C++
Даны 2 квадратные матрицы E(4,4), EM(5,5). Переставить в каждой матрице элементы главной и побочной диагоналей. На печать матрицу выдать...

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

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

Переписать поочередно элементы главной и побочной диагоналей матрицы в массив - C++
вот сама задача: Переписать поочередно элементы главной и побочной диагоналей матрицы Аi,j в массив В

Квадратный массив - поменяйте в нем местами элементы главной и побочной диагоналей - C++
Дан квадратный массив. Поменяйте в нем местами элементы главной и побочной диагоналей.

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

Дан квадратный массив. Поменяйте в нем местами элементы главной и побочной диагоналей. - C++
Дан квадратный массив. Поменяйте в нем местами элементы главной и побочной диагоналей.

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 17:14     Найти максимальные элементы главной и побочной диагоналей #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    int max1, max2;
 
    max1 = Mas[0][0];        // максимальный на главной диагонали
    max2 = Mas[row-1][0];  // максимальный на побочной
 
    for (int i=0; i<column; i++)
        if (Mas[i][i] > max1)
            max1 = Mas[i][i];
 
    for (int i=0; i<column; i++)
        if (Mas[row-1-i][i] > max2)
            max2 = Mas[row-1-i][i];
 
    cout << "Максимальный элемент на главной диагонали " << max1 << endl;
    cout << "Максимальный элемент на побочной диагонали " << max2 << endl;
Novichok C
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 8
08.01.2013, 17:54  [ТС]     Найти максимальные элементы главной и побочной диагоналей #3
v.a.l.i.d, спасибо вам большое)
Ответ Создать тему
Опции темы

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