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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2012, 16:34   #1
MrRifleman
Пользователь
 
Регистрация: 24.03.2012
Сообщений: 13
Вопрос Задача на одномерный массив.

В одномерном массиве состоящем из n вещественных элементов вычислить:

1)сумму положительных элементов массива
2)произведение элементов массива, расположеных между максивальным по модулю и минимальным по модулю элементами.
MrRifleman вне форума Ответить с цитированием
Старый 24.03.2012, 17:04   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int
main(void)
{
    int i,n,p1,p2;
    double *mas,min,max,s=0,pr=1;
    scanf("%d",&n);
    if (n==0)
        return 0;
    mas=(double *)malloc(n*sizeof(double));
    scanf("%lf",&mas[0]);
    max=min=fabs(mas[0]);
    p1=p2=0;
    if (mas[0]>0)
        s+=mas[0];
    for (i=1; i<n; i++)
    {
        scanf("%lf",&mas[i]);
        if (mas[i]>0)
            s+=mas[i];
        if (fabs(mas[i])<min)
        {
            min=fabs(mas[i]);
            p1=i;
        }
        else
        if (fabs(mas[i])>max)
        {
            max=fabs(mas[i]);
            p2=i;
        }
    }
    if (p1>p2)
    {
        i=p1;
        p1=p2;
        p2=i;
    }
    for (i=p1; i<=p2; i++)
    {
        pr*=mas[i];
    }
    printf("sum=%.3lf\numnoz=%.3lf\n",s,pr);
    free(mas);
    return 0;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на одномерный массив (C++) sesame Помощь студентам 1 18.01.2012 14:27
Задача на одномерный массив на си acmilanfan Помощь студентам 0 14.11.2011 20:38
Задача на одномерный массив Егор93 Помощь студентам 1 03.12.2010 04:11
Задача на одномерный массив.... malova Помощь студентам 7 16.12.2009 17:22
задача на одномерный массив aiktz Помощь студентам 2 21.03.2009 03:41