71 / 51 / 8
Регистрация: 13.11.2017
Сообщений: 372
1

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

12.04.2018, 12:42. Показов 3755. Ответов 1
Метки нет (Все метки)

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

Добавлено через 13 часов 47 минут
Какое выражение будет в цикле?

Добавлено через 7 часов 43 минуты
Сделал для главной диагонали, т.к. для побочной не получается. Но минимальные элементы выводит неправильно. Подскажите, как сделать для побочный и как исправить, чтобы правильно выводились минимальные элементы. Заранее спасибо!

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
41
42
43
44
45
46
#include <iostream> 
#include <time.h> 
#include <stdlib.h>
using namespace std; 
 
int main() 
{ 
srand (time(NULL)); 
int N = 5;
int M = 5;
int min = 0;
int mas[N][N]; 
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
mas[i][j] = rand() % 10;
 
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
  cout << mas[i][j] << " ";
  cout << endl;
}
 
for (int i = 0; i < N; ++i){
    
    int min = mas[0][N - 1 - i];
        for (int j = 1; j <= i; ++j)
            if (mas[j][N + j - 1 - i] < min)
                min = mas[j][N + j - 1 - i];
        cout << "min = " << min << endl;
    }
    
    for (int i = N - 1; i >= 1; --i){
        
        int min = mas[N - i][0];
        for (int j = 2; j <= i; ++j)
            if (mas[N - i + j - 1][j - 1] < min)
                min = mas[N - i + j - 1][j - 1];
        cout << "min = " << min << endl;
    }   
 
 
 
system("pause"); 
return 0; 
}
Добавлено через 37 минут
Минимальные элементы выводятся правильно!) Ура. Но это для главной диагонали. Подскажите, пожалуйста, как сделать, чтобы выводились параллельно побочной диагонали, а не главной.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2018, 12:42
Ответы с готовыми решениями:

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

Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной
Срочно, помогите

Дана квадратная матрица порядка M. Вывести минимальные из элементов каждой ее диагонали
Дана квадратная матрица порядка M. Вывести минимальные из элементов каждой ее диагонали,...

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

1
5 / 5 / 0
Регистрация: 19.02.2018
Сообщений: 76
12.04.2018, 14:25 2
Вряд ли тебе кто поможет с таким вопросом, такое мало кто может сделать. И этот форум уже потихоньку скамится. Раньше быстро давали советы, в сейчас...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2018, 14:25
Помогаю со студенческими работами здесь

Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов ее побочной диагонали.
Как необходимо прописать 25 строку? подмогите плиз... Program maxim; Uses crt; var b:array of...

Дана действительная квадратная матрица порядка n. Вычислить сумму и количество элементов матрицы, находящихся ниже побочной диагонали и на ней
Прошу помогите написать программу на паскале!!Это очень срочно!!Дана действительная квадратная...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru