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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
dedanina
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
#1

Найти сумму и среднее арифметическое,вводимых чисел - C++

22.11.2012, 17:05. Просмотров 1313. Ответов 10
Метки нет (Все метки)

задача найти сумму и среднее арифметическое,вводимых чисел,до тех пор пока не появится 0.
вот код
C++
1
2
3
4
5
6
7
8
int n,k=0,sum=0;
while((cin>>n)!=0)
{
    k++;
    sum+=n;
}
cout<<sum<<endl;
cout<<(double)sum/k;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 17:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму и среднее арифметическое,вводимых чисел (C++):

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

Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива - C++
1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму, произведение, среднее арифметическое всех...

написать программу которая вычисляет среднее арифметическое последовательности отрицательных дробных чисел, вводимых с клавиатуры - C++
Друзья, помогите разобраться. Компилятор выдает ошибку в 16 строке, а я не понимаю в чем дело. За ранее спасибо и благодарю) ...

Найти среднее арифметическое и среднее геометрическое модулей двух чисел - C++
Найти средне арифметическое и средне геометрическое их модулей. Средне геометрическое вычисляется по формуле: G= √|A|B|.

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

Найти среднее арифметическое и среднее геометрическое заданных чисел - C++
Даны два положительных действительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел. Данные взять из контрольного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
22.11.2012, 17:53 #2
Ну и в чём проблема?
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
22.11.2012, 18:00 #3
C++
1
2
3
4
5
6
7
8
9
10
11
    int n,k=0,sum=0;
 
 
    while(cin>>n, n!=0)
    {
        k++;
        sum+=n;
    }
 
    cout << sum <<endl;
    cout << (double)sum/k;
dedanina
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
22.11.2012, 19:40  [ТС] #4
не работает)) она вообще значения не выводит!

Добавлено через 1 минуту
V.A.L.I.D - спасибо.заработала.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
22.11.2012, 19:42 #5
Вот полностью программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "iostream"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int n,k=0,sum=0;
 
    while(cin>>n, n!=0)
    {
        k++;
        sum+=n;
    }
 
    cout << sum <<endl;
    cout << (double)sum/k;
 
    system("pause");
    return 0;
}

Не по теме:

опаздал

dedanina
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
22.11.2012, 20:01  [ТС] #6
1)Последовательность состоит из натуральных чисел и завершается числом 0. Определите значение наибольшего элемента последовательности.

Числа, следующие за нулем, считывать не нужно.

2)Последовательность состоит из натуральных чисел и завершается числом 0. Определите значение наибольшего элемента последовательности.

Числа, следующие за нулем, считывать не нужно. Помогите вот с этими задачами.

Добавлено через 6 минут
не могу понять куда нужно засунуть
вот это
C++
1
 if(n%2==0)
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
22.11.2012, 20:04 #7
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 "stdafx.h"
#include "iostream"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    int n,k=0,sum=0;
    int maximum;
 
    while(cin>>n, n!=0)
    {
        k++;
        sum+=n;
 
        if (k==1)
            maximum=n;
        else 
            if(n>maximum)
                maximum=n;
            
    }
 
    cout << "Сумма " << sum <<endl;
    cout << "Среднее арифметическое " << (double)sum/k << endl;
    cout << "Наибольший элемент " << maximum << endl;
 
    system("pause");
    return 0;
}
dedanina
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
22.11.2012, 20:22  [ТС] #8
V.A.L.I.D благодарствую!

Добавлено через 2 минуты
Определите количество четных элементов в последовательности, завершающейся числом 0.

Само число 0, и все, что следует за ним, учитывать не нужно.

вот здесь не пойму куда засунуть
C++
1
if(n%2==0)
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
22.11.2012, 20:33 #9
Цитата Сообщение от dedanina Посмотреть сообщение
не пойму куда засунуть
В цикл засунуть. где числа вводятся
C++
1
2
3
4
5
6
7
8
9
10
11
12
    int kol=0;
 
    while(cin>>n, n!=0)
    {
        k++;
        sum+=n;
 
        if (n%2==0)
            kol++;
    }
 
    cout << "Количество четных элементов " << kol << endl;
а все остальное оставить
dedanina
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
22.11.2012, 21:14  [ТС] #10
Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности больше предыдущего элемента.

Числа, следующие за числом 0, считывать не нужно.
задача вроде все однотипные а сообразить не могу!!!

Добавлено через 32 секунды
Ввод Вывод
1
7
9
0 2
HidForce
56 / 56 / 13
Регистрация: 17.11.2012
Сообщений: 1,602
22.11.2012, 21:32 #11
dedanina, вроде бы, так
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
34
35
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int arr[4];
int i, n, max_val;
 
int main()
{
   setlocale(LC_CTYPE, "rus");
 
   for (i = 0; i <= 2; i++)
   {
       cout << "Введите число: " << endl;
       cin >> arr[i];
   }
 
   cout << "Введите 0: " << endl;
   cin >> arr[3];
 
   max_val = arr[0];
 
   for (i = 1; i <= 3; i++)
   {
      if (arr[i] > max_val)
      n++;
   }
 
   cout << n << " элемент(a) этой последовательности больше предыдущего элемента" << endl;
 
 
  system("pause");
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 21:32
Привет! Вот еще темы с ответами:

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

Найти среднее арифметическое и среднее геометрическое чисел - C++
Даны два действительных положительных числа.Найти среднее арифметическое и среднее геометрическое этих чисел.

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

Найти сумму 20 вводимых чисел - C++
Помогите пожалуйста нужно найти сумму 20 вводимых чисел. Не помню функцию. Желательно с коментами.


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

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

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