Показать сообщение отдельно

  #8  
Старый 06.02.2010, 00:11
becensed
Новичок
Регистрация: 02.12.2009
Сообщений: 16
С нами: 8653839

Репутация: 21
По умолчанию

Цитата:
Сообщение от VadimTrofimov  
Помогите написать программу:
- Составить программу, в которой функция определяет сумму модулей елементов.расположенных после первого отрицательного елемента в одномерном массиве, состоящем из n целых элементов. (язык C++)
с++ не люблю. Вот тебе на Си (алгоритм простой, перепишешь, если что)
Код:
#include <stdio.h>
#include <math.h>

#define n 10

int summ(int a[])
{
    int result = 0;

    for (int i=0; i<=n; i++)
    {
        if(a[i] < 0)
        {
            result = abs(a[i+1]) + abs(a[i+2]);
            break;
        }
    }
    
    return result;
}

void main()
{
    int a[n] = {1,5,11,-5,2,-1,3,2,9,-2};
    printf("Summa = %d", summ(a));
}

//EOF
примерно так.
 
Ответить с цитированием