Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
agent008
1 / 1 / 3
Регистрация: 15.03.2014
Сообщений: 118
1

Элементы матрицы, которые лежат ниже главной диагонали, заменить минимальным элементом

15.03.2014, 22:47. Просмотров 967. Ответов 3
Метки нет (Все метки)

Для матрицы A[5][]5 найти минимальный элемент.
Элементы матрицы которые лежат ниже главной диагонали заменить минимальным.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 22:47
Ответы с готовыми решениями:

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

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

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

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

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

3
MarVaL
С++ Beginner
118 / 118 / 77
Регистрация: 28.02.2013
Сообщений: 246
24.03.2014, 13:11 2
Лучший ответ Сообщение было отмечено agent008 как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    setlocale(LC_ALL, "russian");
    const int n = 5;
    int matrix[n][n];
    int min;
 
    cout << "Матрица: " << endl;
    
    srand(time(0)); 
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
        {
            matrix[i][j] = 10 + rand() % 100;
            cout << matrix[i][j] << " ";
            min = (i == 0 && j == 0 ? matrix[i][j] : matrix[i][j] < min ? matrix[i][j] : min); 
        }
        cout << endl;
    }
    
    for(int i = 0; i < n; ++i)
        for(int j = 0; j < i; ++j)
            matrix[i][j] = min;
 
    cout << "После изменения: " << endl;
    for(int i = 0; i < n; ++i)
    {
        for(int j = 0; j < n; ++j)
            cout << matrix[i][j] << " ";
        cout << endl;
    }
 
    return EXIT_SUCCESS;
}
1
zss
Модератор
Эксперт С++
7261 / 6705 / 4245
Регистрация: 18.12.2011
Сообщений: 17,705
Завершенные тесты: 1
24.03.2014, 13:11 3
Цитата Сообщение от agent008 Посмотреть сообщение
Что никто не делал подобного?
Делали и многие.
Пользуйтесь поиском по форуму.
Например,
в каждом столбце матрицы поменять местами минимум с элементом побочной диагонали
0
agent008
1 / 1 / 3
Регистрация: 15.03.2014
Сообщений: 118
25.03.2014, 00:34  [ТС] 4
Спасибо!
Подкоректировал немного:
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
const int n=5;
int matrix[n][n];
int min;
cout << "Matrix: " << endl;
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < n; ++j)
{
matrix[i][j] = 10 + rand() % 100;
cout << matrix[i][j] << " ";
min = (i == 0 && j == 0 ? matrix[i][j] : matrix[i][j] < min ? matrix[i][j] : min);
}
cout << endl;
}
cout<<"\n"<<"---------------------------"<<endl;
for(int i = 0; i < n; ++i)
for(int j = 0; j < i; ++j)
matrix[i][j] = min;
cout << "Posle: " << endl;
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < n; ++j)
cout << matrix[i][j] << " ";
cout << endl;
}
cout<<"---------------------------"<<endl;
cout <<"Minimal element:"<< min <<"";
cout<<"\n"<<"---------------------------"<<endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2014, 00:34

Заменить отрицательные элементы, расположенные ниже главной диагонали, на 0
Дана квадратная матрица А(N,N). Составить программу замены отрицательных...

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

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


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

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

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