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

Матрицы. Поменять местами наибольший и наименьший элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5 http://www.cyberforum.ru/cpp-beginners/thread768367.html
Дано натуральное n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5.
C++ Матрицы. Вычислить вектор X, где значение Xj равно сумме положительных элементов j-го столбца матрицы A 2. Дана матрица A (3 х 4). Вычислить вектор X, где значение Xj равно сумме положительных элементов j-го столбца матрицы A. http://www.cyberforum.ru/cpp-beginners/thread768366.html
C++ Задача логические функции (составить функцию, которая определяет верно ли что сумма цифр числа четное число)
Помогите нужно составить функцию, которая определяет верно ли что сумма цифр числа четное число. обязательно использовать логическую функцию до int main()
C++ Програма тест и редактор теста
Нужно какие-то заготовки или уроки по созданию теста и его редактора))%-)
C++: IDE, инструментарий Какой компилятор выбрать? http://www.cyberforum.ru/cpp-beginners/thread768347.html
Я только начал осваиваивать c++, поэтому передо мной встал данный вопрос... Узнать полезные ссылки было бы сейчас очень кстати... Вобщем, помогите чем сможете, знающие люди...
C++ В строке после каждого слова вставить запятую Написал программу, но она не совсем правильная. Если скажем стоит два пробела, то выполняется не корректно. #include "stdafx.h" #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; подробнее

Показать сообщение отдельно
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
22.01.2013, 00:55     Матрицы. Поменять местами наибольший и наименьший элементы
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
#include <iostream>
 
using std::cout;
 
int main(int argc, char** argv)
{
    const int n = 4;
    const int m = 6;
    int a[n][m] = {{-45, 22, -71, 97, 11, 23},
                   {42, 67, -98, 12, 54, -40},
                   {14, -54, 78, 59, -34, 71},
                   {43, 65, -12, 98, 65, -43}};
 
    cout << "Initial matrix:" << '\n';
    for (int i = 0; i < n; i++)
    {
        for (int j = 0 ; j < m; j++)
        {
            cout << a[i][j] << "  ";
        }
        cout << '\n';
    }
 
    int imin = 0;
    int jmin = 0;
    int imax = 0;
    int jmax = 0;
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0 ; j < m; j++)
        {
            if (a[imin][jmin] > a[i][j])
            {
                imin = i;
                jmin = j;
            }
            if (a[imax][jmax] < a[i][j])
            {
                imax = i;
                jmax = j;
            }
        }
    }
 
    int temp = a[imax][jmax];
    a[imax][jmax] = a[imin][jmin];
    a[imin][jmin] = temp;
 
    cout << "Final matrix:" << '\n';
    for (int i = 0; i < n; i++)
    {
        for (int j = 0 ; j < m; j++)
        {
            cout << a[i][j] << "  ";
        }
        cout << '\n';
    }
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru