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

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

Войти
Регистрация
Восстановить пароль
 
nakol-ilya
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 7
#1

В заданной матрице определить максимальный и минимамльный элементы - C++

13.12.2010, 14:53. Просмотров 258. Ответов 1
Метки нет (Все метки)

помогите это нужно очень срочно
нужно составить программу которая: в заданной матрице определить максимальный и минимамльный элементы. Переставить местами строки содержащие их
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2010, 14:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В заданной матрице определить максимальный и минимамльный элементы (C++):

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

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

В заданной матрице поменять местами максимальный и минимальный элемент каждой строки - C++
Добрый. Дана матрица А. Поменять местами максимальный и минимальный элемент каждой строки. Нужно сделать не динамическим видом. Ввод...

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

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

Найти максимальный и минимальный элементы в матрице - C++
1. Дан двумерный массив А. Найти максимальный и минимальный элементы в матрице и поменять их местами. Вывести новый массив на печать.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.12.2010, 15:38 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
nakol-ilya,
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
 
const size_t R = 3;
const size_t C = 3;
 
int get_min(int matr[][C])
{
    int min = matr[0][0];
    int ind_min = 0;
 
    for(int i = 0; i < R; ++i)
        for(int j = 0; j < C; ++j)
            if(matr[i][j] < min)
                    min = matr[i][j];
 
        return min;
}
 
int get_max(int matr[][C])
{
    int max = matr[0][0];
 
    for(int i = 0; i < R; ++i)
        for(int j = 0; j < C; ++j)
            if(matr[i][j] > max)
                    max = matr[i][j];
 
        return max;
}
 
void _swap(int a[], int b[])
{
    int t;
    for(int i = 0; i < C; ++i)
    {
        t = a[i];
        a[i] = b[i];
        b[i] = t;
    }
}
 
int main()
{
        int matr[R][C], ind_min, ind_max;
        srand(time(0));
 
        for(int i = 0; i < R; ++i)
        {
            for(int j = 0; j < C; ++j)
            {
                matr[i][j] = rand() % 100;
                std::cout << std::setw(4) << matr[i][j] << ' ';
            }
            std::cout << '\n';
        }
 
        std::cout << "\nMin: " << get_min(matr) << "\nMax: " << get_max(matr);
 
        for(int i = 0; i < R; ++i)
           for(int j = 0; j < C; ++j)
               if(matr[i][j] == get_min(matr))
                   ind_min = i;
 
        for(int i = 0; i < R; ++i)
           for(int j = 0; j < C; ++j)
               if(matr[i][j] == get_max(matr))
                   ind_max = i;
 
        _swap(matr[ind_min], matr[ind_max]);
 
        std::cout << "\n\n";
        for(int i = 0; i < R; ++i)
        {
            for(int j = 0; j < C; ++j)
                std::cout << std::setw(3) << matr[i][j] << ' ';
            std::cout << '\n';
        }
        return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2010, 15:38
Привет! Вот еще темы с ответами:

Найти максимальный и минимальный элементы в матрице - C++
Найти максимальный и минимальный элементы в матрице и их номера. С++

В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный - C++
Надо сделать к понедельнику. Задание по ПЯВУ, состоит из двух частей. Если первую часть я понимаю, как одномерный массив, то вторую нет....

В квадратной матрице X(n,n) найти максимальный и минимальный элементы. - C++
В квадратной матрице X(n,n) найти максимальный и минимальный элементы. Поэлементно поменять местами строку с максимальным элементом со...

В квадратной матрице X(n,m) найти Максимальный и минимальный элементы - C++
В квадратной матрице X(n,m) найти Максимальный и минимальный элементы. Поэлементно поменять местами строку с максимальным элементом со...


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

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

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