Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
VIKTORlA
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 10
#1

Прибавить ко всем элементам каждой строки максимальное значение этой строки - C++

08.05.2015, 20:35. Просмотров 309. Ответов 3
Метки нет (Все метки)

добрый вечер!
Помогите пожалуйста доработать код!
Изменить текущий массив, прибавив ко всем элементам каждой строки максимальное значение этой строки. Вывести преобразованный массив.


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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
void main() 
{
    srand(time(NULL));
    int max = 0;
    const int strok = 4;
    const int stolb = 5;
    int massiv[strok][stolb];
    for(int i = 0; i < strok; i++)
    {
        for(int j = 0; j < stolb; j++)
        {
            massiv[i][j] = rand() % 51;
            cout<<massiv[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    for(int i = 0; i < strok; i++)
    {
        max = 0;
        for(int j = 0; j < stolb; j++)
        {
            if(massiv[i][j] > max)
                max = massiv[i][j];
            massiv[i][j]+=max;//не совсем корректно!
            cout<<massiv[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    system("pause");
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2015, 20:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Прибавить ко всем элементам каждой строки максимальное значение этой строки (C++):

От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки
От значений элементов каждой строки двумерного массива вычесть значение...

Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
Дана строка из 20 различных слов (словом считается любой набор букв, за...

В каждом из заданных массивов найти наименьшее значение и прибавить его ко всем элементам массивов
Заданы два массива А(5) и В(5). В каждом из массивов найти наименьшее значение...

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

Найти максимальное значение сумм элементов каждой строки в масиве Т, с++
Знайти максимальне значення з сумм елементів кожного рядка в масиві T (13,8)...

В конец каждой строки текстового файла дописать количество символов этой строки
Помогите, нужно : &quot;В конец каждой строки текстового файла дописать количество...

3
Solitaire Raven
33 / 33 / 47
Регистрация: 20.04.2015
Сообщений: 198
08.05.2015, 20:58 #2
VIKTORlA,
C++
1
2
max=massiv[0][0] ;
  в 24 строке
0
VIKTORlA
0 / 0 / 1
Регистрация: 08.05.2015
Сообщений: 10
08.05.2015, 21:16  [ТС] #3
Solitaire Raven, тоже самое что и у меня получается! не корректно работает!
0
lss
926 / 855 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
08.05.2015, 22:18 #4
Лучший ответ Сообщение было отмечено VIKTORlA как решение

Решение

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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
int main() 
{
    srand(time(NULL));
    int max = 0;
    const int strok = 4;
    const int stolb = 5;
    int massiv[strok][stolb];
    for(int i = 0; i < strok; i++)
    {
        for(int j = 0; j < stolb; j++)
        {
            massiv[i][j] = rand() % 51;
            cout<<massiv[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<endl;
    for(int i = 0; i < strok; i++)
    {
        max = massiv[i][0];
        for(int j = 1; j < stolb; j++)
        {
            if(massiv[i][j] > max)
                max = massiv[i][j];
        }
        for (int j = 0; j < stolb; ++j)
        {
            massiv[i][j] += max;
            cout << massiv[i][j] << ' ';
        }
        cout << endl;
    }
    
    cout<<endl;
    system("pause");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2015, 22:18
Привет! Вот еще темы с решениями:

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

Ко всем элементам одномерного массива прибавить первый
Дан одномерный массив. Нужно ко всем его элементам прибавить первый . Например...

Прибавить ко всем элементам одномерного числового массива максимальный элемент
Прибавить ко всем элементам одномерного числового массива максимальный элемент....

Массив: Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк.
Дана матрица А(m,n). Напечатать номер каждой строки, в которой второй ...


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

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

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