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

Уменьшить все четные элементы матрицы на значение максимального элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задание на граф. Рейсы автобуса. http://www.cyberforum.ru/cpp-beginners/thread1049531.html
Объект – рейс междугороднего автобуса. Известны началь-ный и конечный пункты рейса, время отправления, время прибытия, время в пути без учета стоянок, стоимость билетов. Выдать список маршрутов, время в пути которых больше заданного. нужно использовать массив структур((((
C++ Реализовать задачу на проенты Реализовать задачу в виде функций выполняемых условно-бесконечном цикле "ввод данных - обработка - вывод - вопрос пользователю о новой итерации обработки" Коммерсант, имея стартовой капитал К1 ежемесячно увеличивает его на р%. Через какое время он накопит деньги,достаточные для покупки собственного магазина,стоимостью S рублей. http://www.cyberforum.ru/cpp-beginners/thread1049519.html
задачка попалась, не пойм у условия не полные? C++
Задача: Даны два множества точек на плоскости. Найти радиус и центр окружности, проходящей через n(n>=3) точек первого множества и содержащей строго внутри себя равное число точек первого и второго множества. помогаю тут одному товарисчу, естественно условия он и сам до конца не знает, так вот, сложилось ощущение, что задача в такой постановке решение имеет через раз, т.е. нету условий,...
C++ вычисление интеграла
выручайте
C++ Простой класс для построения графиков функции WinAPI http://www.cyberforum.ru/cpp-beginners/thread1049498.html
Выкладываю свой простенький класс для построения графика в окне. Может кому полезен будет. Он конечно кривоват и функционала мало. Зато предельно прост. Ну и критика приветствуется:) Использование класса: cPlot Plot; // объявление //.....................
C++ задача,дан объем куба,пожалуйста Реализовать задачув виде функций выполняемых условно-бесконечном цикле "ввод данных - обработка - вывод - вопрос пользователю о новой итерации обработки" Дан объем куба. Найти площадь его поверхности. подробнее

Показать сообщение отдельно
bradobrei
Продам уран 238U
 Аватар для bradobrei
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
20.12.2013, 12:05     Уменьшить все четные элементы матрицы на значение максимального элемента
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
#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
 
void out(int **a);
 
void input(int **mas){
    int max = -9999;
    cout << "IN: "<<endl;
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            //mas[i][j] = rand()% 100 + 1;
            //cout << mas[i][j] << " ";
            cin >> mas[i][j];
            if(mas[i][j] > max)
                max = mas[i][j];
        }
    cout << endl;
    }
    cout << endl <<"1. Четный - максимальный";
    cout << endl <<"2. Последний столбец по убыванию";
    int choose;
    cin >> choose;
    switch(choose){
        case 1:
            cout << endl;
            for(int i = 0; i < n; i++){
                for(int j = 0; j < n; j++){
                    if(mas[i][j] % 2 == 0){
                        mas[i][j] -= max;
                    }
                }
            }
            out(mas);
        break;
        
        case 2:
            cout << endl;
            int tmp;
            for(int i = 0; i < n - 1; i++){
                for(int j = i + 1; j < n; j++){
                    if(mas[i][n - 1] < mas[j][n - 1]){
                        tmp = mas[j][n - 1];
                        mas[j][n - 1] = mas[i][n - 1];
                        mas[i][n - 1] = tmp;
                    }
                }
            }
        out(mas);
        break;
        
        default : cout << endl << "No correct!";
        break;
        }
            
}
 
void out(int **a){
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            cout << a[i][j];
        }
    cout << endl;
    }
}
int main(){
    int **mas = new int*[n];
    for(int i = 0; i < n; i++)
        mas[i] = new int[n];
    
    input(mas);
return 0;
}
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru