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

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

Войти
Регистрация
Восстановить пароль
 
urbinol
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 151
#1

Найти сумму чисел последовательности - C++

09.08.2012, 15:52. Просмотров 662. Ответов 3
Метки нет (Все метки)

Программа. Дана последовательность из 100 различных целых чисел. Найти сумму чисел этой последовательности, расположенных между наибольшим и наименьшим числами этой последовательности (в сумму включать и эти 2 числа).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2012, 15:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму чисел последовательности (C++):

Найти сумму четных чисел во вводимой с клавиатуры последовательности чисел - C++
Для решения задания следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра...

Найти сумму последовательности натуральных чисел - C++
Найдите сумму последовательности натуральных чисел, если признаком окончания конца последовательности является два подряд идущих числа 0. ...

Найти сумму чисел Фибоначчи в последовательности - C++
Помогите, пожалуйста решить : Задана последовательность чисел, которая заканчивается 0-ем. Нужно найти сумму чисел Фибоначчи в этой...

Найти максимальную сумму двух соседних чисел последовательности - C++
Помогите решить задачку. Нужно сделать на С++. Вот условие: Дана последовательность целых чисел x1,x,2,...,xn где n>3. Найти...

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

Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности - C++
1. Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
09.08.2012, 16:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <conio.h>
int main()
{
int i_max = 0, i_min = 0, sum = 0;
const int N = 100;
int a[N];
for (int i=0; i<N; ++i)
scanf("%d", &a[i]);
for (int i=1; i<N; ++i)
{
if (a[i] > a[i_max])
i_max = i;
if (a[i] < a[i_min])
i_min = i;
}
 
if (i_min > i_max)
{
int tmp = i_min;
i_min = i_max;
i_max = tmp;
}
 
while (i_min <=i_max)
{
sum += a[i_min];
++i_min;
}
printf("%d", sum);
_getch();
return 0;
}
golatin
266 / 223 / 43
Регистрация: 12.10.2011
Сообщений: 328
Завершенные тесты: 1
09.08.2012, 17:08 #3
Неясно условие: если массив следующего вида: {1,100,1,1,100,1,1,1,100,1,1,1,1,100,...}, что выводить?

Вывод суммы между двумя ближайшими слева min и max
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i=0;
    int a[10]={10,1000,20,30,40,100,10,1,10,30};
    int s_min=a[0],s_max=a[0],min=a[0],max=a[0];
    for(i=1;i<10;i++)
    {
        if(min<=a[i])
        {
            s_min+=a[i];
        }
        else
        {
            min=a[i];
            s_min=a[i];
        }
        if(max>=a[i])
        {
            s_max+=a[i];
        }
        else
        {
            max=a[i];
            s_max=a[i];
        }
    }
    printf("%d\n",s_min-s_max>0?s_min-s_max+max:-s_min+s_max+min);
    return 0;
}
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
09.08.2012, 17:32 #4
Цитата Сообщение от golatin Посмотреть сообщение
Неясно условие: если массив следующего вида: {1,100,1,1,100,1,1,1,100,1,1,1,1,100,...}, что выводить?
В условии дано что все числа различные:
Цитата Сообщение от urbinol Посмотреть сообщение
Дана последовательность из 100 различных целых чисел.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2012, 17:32
Привет! Вот еще темы с ответами:

Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. - C++
Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. В СИ... Добавлено через 39 минут ...

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

С помощью указателей найти наибольшую сумму непрерывной последовательности положительных чисел массива - C++
помогите пожалуйста, что то не получилось у меня( Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой...

Дана последовательность из n целых чисел. Найти сумму нечетных элементов этой последовательности. - C++
int summa = 0; for (int k = 0; k &lt; n; k++) if (a % 2 != 0) summa += a; Ввод данных осуществляется с клавиатуры. Массивы при...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.08.2012, 17:32
Ответ Создать тему
Опции темы

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