Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2015, 18:33   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Восклицание Рекурсия для вычисления суммы элементов массива по условию

Добрый день!
Помогите пожалуйста написать программу.
В программе есть данная функция:
Код:
int MasX(int **A)
{
    int x[5];
    int i, j;
    int sum = 0, count=0;
    bool Flag1 = true;
    bool Flag2 = true;
        for (i = 0; i < 5; i++)
        {
            x[i] = 0;
            for (j = 0; j < 5; j++)
            {
                if (A[i][j] > 0){
                    sum = sum + A[i][j];
                }
                else {
                    Flag1 = false;
                }
            }
            if (Flag1 == false){
                sum = 0;
                for (j = 0; j < 5; j++)
                {
                    if (A[i][j] < 0){
                        sum = sum + A[i][j];
                    }
                    else {
                        Flag2 = false;
                    }
                }
            }
            if (Flag2 == false)
            {
                x[i] = 0;
            }
            else{
                x[i] = sum;
            }
            Flag1 = true;
            Flag2 = true;
            sum = 0;
        }
        for (i = 0; i < 5; i++)
            cout << " " << x[i];
        cout << endl;
        ofstream ofs("MasX.txt");
 
        if (!ofs){
            return 0;
        }
        for (i = 0; i < 5; i++){
            ofs << " " << x[i];
        }
        system("pause");
        return 0;
}
В неё передается массив A и нужно определить массив Х из 5 элементов,
каждый из которых равен сумме элементов соответствующей
строки, если они все либо положительны либо отрицательны, и
нулю в противном случае.

Далее нужно создать отдельную рекурсивную функцию, где нужно определить величину Y, как сумму
элементов массива X, расположенных после первого нулевого
элемента.
Помогите создать рекурсивную функцию, пожалуйста
Maray вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия для вычисления суммы ряда malikon Помощь студентам 3 02.05.2014 20:46
Определите частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов Aselyabel Visual C++ 1 22.01.2014 17:32
в одномерном массиве из N действительных элементов, вычислить суммы элементов по условию iren1 Visual C++ 1 22.01.2014 09:26
Составить программу для вычисления элементов одномерного массива по заданной формуле Ваня 37 Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2012 14:42
Разработать программу для вычисления квадрата суммы элементов матрицы 8x8, составляющих её главную диаго Елена37 Помощь студентам 1 07.04.2011 12:55