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

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

Восстановить пароль Регистрация
 
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 18:37     Среднее арифметическое последовательности #1
Здравствуйте, только начал изучать С и столкнулся с проблемой, есть задача на циклы с использованием for:
"Написать программу, которая вычисляет среднее арифметическое
вводимой с клавиатуры последовательности дробных чисел.
Количество чисел должно задаваться во время работы программы."

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

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

Найти среднее арифметическое этой последовательности C++
C++ Найти среднее арифметическое чисел последовательности
Определить среднее арифметическое простых чисел последовательности C++
C++ Получить среднее арифметическое всех членов последовательности
C++ Найти среднее арифметическое последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aaxenon
Light Knight
 Аватар для Aaxenon
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;
}
не компилил
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 18:53  [ТС]     Среднее арифметическое последовательности #3
С++ это хорошо, но мне бы на С, а то компилятор взбесится, но все-равно спасибо что так быстро откликнулись
Aaxenon
Light Knight
 Аватар для Aaxenon
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;
}
так правильней, да и впринципе из этого в С не очень сложно)
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 18:57  [ТС]     Среднее арифметическое последовательности #5
Спасибо, буду разбираться тогда
Aaxenon
Light Knight
 Аватар для Aaxenon
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);
}
С не учил, но вроде так
[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;
}
Gravenimage
0 / 0 / 0
Регистрация: 12.07.2010
Сообщений: 4
18.07.2010, 19:10  [ТС]     Среднее арифметическое последовательности #8
Спс, а я то все голову ломал, упорно не хотела прога работать правильно, уже второй цикл думал вставлять
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2010, 19:31     Среднее арифметическое последовательности
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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;
}
Yandex
Объявления
18.07.2010, 19:31     Среднее арифметическое последовательности
Ответ Создать тему
Опции темы

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