powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите решить в С++
8 сообщений из 8, страница 1 из 1
Помогите решить в С++
    #38130739
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива(если такого элемента в столбце нет, то он равен нулю)
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38130751
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александрэээв,

1) Можете ли Вы написать код, проверяющий, является ли число чётным?
2) Можете ли Вы написать код, находящий первый чётный элемент в заданном (одномерном) массиве?
3) Можете ли Вы сформировать новый одномерный массив заданного размера?
4) Можете ли Вы организовать цикл по столбцам существующего двумерного массива?
5) Можете ли Вы в этом цикле применить код, аналогичный коду пункта 2)?

Если на какой-то из вопросов Вы ответили "нет", скажите, какие материалы по этому вопросу Вы уже изучили перед обращением на форум?
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38133032
Паша5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Abstraction,
парень за помощью пришел, а ему вот так вот)) но вообще правильно, только так можно хорошо изучить язык.
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38133139
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паша5,

Парень пришел не за помощью, а за зачетом. А это не к нам, это в деканат...
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38133160
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так. Если я правильно понял метод обхода

Код: plaintext
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.
static const size_t rows = 5;
static const size_t cols = 5;

static const size_t massiv[rows][cols] = 
{
    {17, 62,  3, 74, 15},
    {11, 32, 13, 23, 56},
    {31, 38, 23, 53, 58},
    { 4,  2,  3,  7,  5},
    {31, 31, 33, 25, 26}
};

bool foo()
{
    size_t result  [cols] = {0x00};
    size_t expected[cols] = { 4, 62, 0, 74, 56};

    for( size_t col = 0; col < cols; col++ )
    {
        for( size_t row = 0; row < rows; row++ )
        {
            const size_t& value = massiv[row][col];

            if( 0 == value % 2 )
            {
                result[ col ] = massiv[row][col];
                break;
            }
        }
    }
    return ( 0 == ::memcmp( result, expected, sizeof(result) ) );
}
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38133316
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lepsik,

А почему size_t для значений? Считаем, что отрицательных значений не бывает?
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38137250
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тип масива указан как size_t. можно сделать любым, хоть комплексным. Это уже задача конкретной реализации. Пусть препод задаeт вопросы, а студент отвечает
...
Рейтинг: 0 / 0
Помогите решить в С++
    #38137255
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже автору оно уже не надо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите решить в С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]