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

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

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

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

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

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

Сразу три 1.анализ функции, 2.замена элементов массива, 3.максимальный элемент массива - C++
1. Протабулировать заданную функцию y = f(x) на промежутке с постоянным шагом h. интервал =; шаг h=0.1; система уравнений (х-1)^4 и...

Замена элементов массива - C++
Помогите написать код. Дано двумерный массив целых чисел. Заменить все положительные элементы заданного массива на произведение...

Замена элементов массива - C++
Помогите, пожалуйста, дописать код. Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного...

Замена элементов массива - C++
1. Дан вектор x={x1, … , xn}. измените значения некоторых его компонентов.Заменить последний элемент массива частным максимального и...

Замена элементов массива символами - C++
Приветствую. Есть задача: "Объявите двухмерный встроенный массив элементов типа char. Сформируйте значения элементов массива с помощью...

Замена положительных элементов массива на отрицательный - C++
Выручайте нужно составить программу замены положительных элементов массива на отрицательных сохроняя порядковый номер. Т. Е. Первый...

Замена отрицательных элементов массива на их индексы - C++
Помогите написать код. Дано двумерный массив целых чисел. Все отрицательные элементы данного массива заменить на их индекс.

Работа с массивами, замена элементов массива - C++
День добрый Товарищи. Взялся на днях за задачу, но в процессе реализации уперся в стену (что именно - укажу ниже). Собственно текст...

Замена ручного ввода элементов массива на автоматический - C++
Помогите пожалуйста заменить ручной ввод чисел массива на автоматический, программа делалась под задачу : найти сумму отрицательных...

Замена всех элементов массива, кроме крайних на полусумму соседей - C++
9.Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, заменяет все элементы массива, кроме крайних на полусумму...

Каждый из элементов массива заменить средним значением первых элементов этого массива. - C++
текущее сглаживание. Каждый из элементов xi массива X(n) заменить средним значением первых i элементов этого массива.

Каждый из элементов x[SUB]i[/SUB] массива X(n) заменить средним значением первых i элементов этого массива - C++
Задание: Каждый из элементов xi массива X(n) заменить средним значением первых i элементов этого массива. Ребят, помогите решить вот...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1473 / 840 / 73
Регистрация: 26.03.2010
Сообщений: 2,881
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
1473 / 840 / 73
Регистрация: 26.03.2010
Сообщений: 2,881
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     Замена элементов массива
Ответ Создать тему
Опции темы

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