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

Дан двумерный массив размером 5х6, заполненный случайным образом - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Serheo666
3 / 3 / 0
Регистрация: 23.03.2011
Сообщений: 68
23.05.2012, 20:34     Дан двумерный массив размером 5х6, заполненный случайным образом #1
Дан двумерный массив размером 5х6, заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 20:34     Дан двумерный массив размером 5х6, заполненный случайным образом
Посмотрите здесь:

C++ Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить....
Дан двумерный массив размером nхm, заполненный случайными числами. C++
Дан двумерный массив Х размером n*m, заполненный случайными числами. C++
C++ Дан двумерный массив размером nxm, заполненный случайным образом
C++ Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов
Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен C++
C++ Дан двумерный массив размером мхн заполненный случайными числами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.05.2012, 06:04     Дан двумерный массив размером 5х6, заполненный случайным образом #2
Если двумерный массив a[][] размером 5х6 уже заполнен случайным образом, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int i,j,j_max;
for(i=0; i<5; i++)
{
    j_max=0;
    for(j=1; j<6; j++)
        if(a[i][j]>a[i][j_max])
            j_max=j;
    for(j=0; j<6; j++)
        if(a[i][j]==a[i][j_max] && j!=j_max)
            a[i][j]*=-1;
    a[i][j_max]*=-1;
}
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
24.05.2012, 10:21     Дан двумерный массив размером 5х6, заполненный случайным образом #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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    const std::size_t M = 5, N = 6;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<int> uid(0, 9);
    int A[M][N];
    std::for_each(A, A + M, [&uid, &gen](int *pvalue)
    {
        std::generate(pvalue, pvalue + N, [&uid, &gen] {return uid(gen); } );
        std::copy(pvalue, pvalue + N, std::ostream_iterator<int> (std::cout, " ") );
        std::cout<< std::endl; 
        *std::max_element(pvalue, pvalue + N) *= -1;
    } );
    std::cout<< "\nAfter:\n";
    std::for_each(A, A + M, [](int *pvalue)
    {
        std::copy(pvalue, pvalue + N, std::ostream_iterator<int> (std::cout, " ") );
        std::cout<< std::endl;
    } );  
    return 0;
}
Yandex
Объявления
24.05.2012, 10:21     Дан двумерный массив размером 5х6, заполненный случайным образом
Ответ Создать тему
Опции темы

Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru