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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
#1

Замена элементов массива - C++

08.04.2011, 18:39. Просмотров 1152. Ответов 3
Метки нет (Все метки)

Разработать рекурсивную функцию, не возвращающую значений, которая каждый четный элемент двумерного массива заменяет нулем.
Друзья, прошу вас, если найдете немного времени, сделайте задачку. Завтра уже сдать нужно((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2011, 18:39     Замена элементов массива
Посмотрите здесь:

Массив(Замена выбранных элементов). Область памяти(замена выбранных элементов) C++
Замена всех элементов массива, кроме крайних на полусумму соседей C++
Замена элементов массива C++
Сразу три 1.анализ функции, 2.замена элементов массива, 3.максимальный элемент массива C++
C++ Замена элементов массива
Работа с массивами, замена элементов массива C++
Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом C++
Замена элементов массива C++
C++ Замена отрицательных элементов массива на их индексы
C++ Замена ручного ввода элементов массива на автоматический
Замена элементов массива символами C++
C++ Замена положительных элементов массива на отрицательный

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1461 / 828 / 69
Регистрация: 26.03.2010
Сообщений: 2,820
08.04.2011, 18:43     Замена элементов массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void recursion (int *MAS, const int SIZE, int n)
{
    if (n == SIZE) return;
    else {
        if (MAS[i] % 2 == 0) MAS[i] = 0;
        recursion (MAS, SIZE, ++n); }
}
 
int main (void)
{
    //
    recursion (MAS, SIZE, 0);
    //
}
Montanaa
5 / 5 / 1
Регистрация: 21.03.2011
Сообщений: 79
08.04.2011, 18:48  [ТС]     Замена элементов массива #3
а для двумерного массива как?
neske
1461 / 828 / 69
Регистрация: 26.03.2010
Сообщений: 2,820
08.04.2011, 19:01     Замена элементов массива #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void recursion (int **MAS, const int row, const int column, int i, int j)
{
    if ((i == row - 1) && (j == column - 1)) return;
    else {
        if (MAS[i][j] % 2 == 0) MAS[i][j] = 0;
        if (j == column - 1) recursion (MAS, row, column, ++i, 0);
            else recursion (MAS, row, column, i, ++j);
    }
}
 
int main (void)
{
    // объявите массив динамически.
    recursion (MAS, row, column, 0, 0);
    //
    return 0;
}
Yandex
Объявления
08.04.2011, 19:01     Замена элементов массива
Ответ Создать тему
Опции темы

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