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

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

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

Среднее арифметическое последовательности - C++

18.07.2010, 18:37. Просмотров 523. Ответов 8
Метки нет (Все метки)

Здравствуйте, только начал изучать С и столкнулся с проблемой, есть задача на циклы с использованием for:
"Написать программу, которая вычисляет среднее арифметическое
вводимой с клавиатуры последовательности дробных чисел.
Количество чисел должно задаваться во время работы программы."

не понимаю как задать условие, чтобы привязать кол-во введенных мною чисел и сами числа.

Введите количество чисел последовательности -> 5
Вводите последовательность. После ввода каждого числа нажимайте
<Enter>
-> 5.4
-> 7.8
-> 3.0
-> 1.5
-> 2.3
Среднее арифметическое введенной последовательности: 4.00
Для завершения нажмите <Enter>
Код всей программы не выкладывайте пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.07.2010, 18:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среднее арифметическое последовательности (C++):

Получить среднее арифметическое и среднее геомерическое элементов последовательности - C++
Даны действительные числа a1, a2… Известно, что а1&gt;0 и что среди a2, a3… есть хотя бы одно отрицательное число.Пусть a1,…, an – члены...

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

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

Найти среднее арифметическое последовательности - C++
Составьте программу на языке программирования С++, в которой требуется выполнить следующие действия: • Пользователь задает с...

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

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

8
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
18.07.2010, 18:42 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
int a;
cout << "Enter: " << endl;
cin >> a;
for(i=0;i<=a;i++)
{
cin >> b;
b+=b;
}
cout << "middle: " << b/a << endl;
return 0;
}
не компилил
0
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 18:53  [ТС] #3
С++ это хорошо, но мне бы на С, а то компилятор взбесится, но все-равно спасибо что так быстро откликнулись
0
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
18.07.2010, 18:54 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
int a;
double b;
cout << "Enter: " << endl;
cin >> a;
for(int i=0;i<=a;i++)
{
cin >> b;
b+=b;
}
cout << "middle: " << b/a << endl;
return 0;
}
так правильней, да и впринципе из этого в С не очень сложно)
0
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 18:57  [ТС] #5
Спасибо, буду разбираться тогда
0
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
18.07.2010, 19:03 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main()
{
int a;
float b;
printf("Enter: \n");
scanf("%i", &a);
for(int i=0;i<=a;i++)
{
prinf("enter: /n");
scanf("%f", &b);
b+=b;
}
printf("middle = %f", b/a);
}
С не учил, но вроде так
1
[Freeman]
34 / 34 / 6
Регистрация: 07.06.2010
Сообщений: 118
18.07.2010, 19:07 #7
Вся программа на чистом С
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
int main()
{
    const int size_ = 30; /* лимит 30 чисел */
    float arr[size_], average=0, sum=0;
    int size;
    printf("Enter number of numbers : ");
    scanf("%d",&size);
    if(size>size_){
        printf("Uncorrect number\n");
        return 0;
    }
    printf("Enter numbers : \n");
    for(int i=0;i<size;i++)
    {
        scanf("%e",&arr[i]);
        sum+=arr[i];
    }
    average=sum/size;
    printf("Average : %.2f\n",average);
    return 0;
}
0
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 19:10  [ТС] #8
Спс, а я то все голову ломал, упорно не хотела прога работать правильно, уже второй цикл думал вставлять
0
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
18.07.2010, 19:31 #9
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int main(void){
    double val, sum;
    int i, cnt;
 
    printf("Values count: ");
    if ( scanf("%d", &cnt) != 1 || cnt < 1 )
        return 1;
 
    sum = 0.0;
    for ( i = 0; i < cnt; ++i ){
        printf("Value #%d: ", i + 1);
        if ( scanf("%lf", &val) != 1 )
            return 1;
        sum += val;
    }
    printf("Average: %f\n", sum / cnt);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2010, 19:31
Привет! Вот еще темы с ответами:

Найти среднее арифметическое чисел последовательности - C++
Задания: 5) Дана непустая последовательность неотрицательных целых чисел, окан¬чивающаяся отрицательным числом. Найти среднее...

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

Найти среднее арифметическое этой последовательности - C++
S=1-2+3-4+5-..., всего n слагаемых задача помогите!! Дана последовательность целых чисел, за которой следует 0. Определить, каких...

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


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

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

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