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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
18.12.2011, 18:45     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти: #1
Дана непустая последовательность целых чисел, оканчивающаяся 0.
Найти:
а) сумму всех чисел последовательности
б) кол-во всех чисел последовательности

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

C++ Данна непустая последовательность целых чисел
Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. С++ C++
Дана последовательность ненулевых целых чисел, оканчивающаяся нулем. Определить, сколько раз в этой последовательности меняется знак C++
C++ 6.62. Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 ООО. Определить порядковый номер первого ч
C++ Дана последовательность целых чисел из n элементов. Найти:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
18.12.2011, 18:50     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти: #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <list>
#include <algorithm>
#include <numeric>
 
using namespace std;
 
int main()
{
    list<int> lst;
    int number;
    while (cin >> number && number != 0)
        lst.push_back(number);
    cout << "Сумма: " << accumulate(lst.begin(), lst.end(), 0) << endl;
    cout << "Количество элементов: " << lst.size() << endl;
    return EXIT_SUCCESS;
}
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
18.12.2011, 19:13  [ТС]     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти: #3
Супер! Можете в кратце пояснить что происходит в программе. А то с моим уровнем знаний, я не совсем понимаю.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.12.2011, 19:20     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти: #4
Вот на Си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int val;
    int count = 0;
    int sum = 0;
 
    while ( printf (" Enter val = ") && scanf ("%d", &val) && val && ++count && (sum += val) )
        ;
 
    printf (" Count = %d \t Sum = %d \n ", count, sum);
 
    system ("pause");
    return 0;
}
Wampall
1 / 1 / 0
Регистрация: 18.12.2011
Сообщений: 66
18.12.2011, 19:30  [ТС]     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти: #5
go, то что надо =)
Премного благодарен
Yandex
Объявления
18.12.2011, 19:30     Дана непустая последовательность целых чисел, оканчивающаяся 0. Найти:
Ответ Создать тему
Опции темы

Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru