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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
ElemeNT
1 / 1 / 0
Регистрация: 27.10.2008
Сообщений: 25
#1

Среднее арифметическое значение вещественных чисел из заданного файла - C++

25.12.2008, 19:33. Просмотров 1526. Ответов 3
Метки нет (Все метки)

Напишите функцию на языке Си, вычисляющую среднее арифметическое значение
вещественных чисел из заданного файла
Тесты: 10 2134 123.1234 12.24 3.35 235. 532 69.546 346.345 : 385.067139
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
int main()
{
    FILE *fn;
    fn=fopen("input.txt","rt");
    float n,s;
    int b[1024],i,a;
   while(!feof(fn))
   {
    scanf("%f",&a);
    b[i]=a;
    i++;
    n=i;
   }
    n++;
   for(i=0; i<n; i++)
   {s=s+b[i];}
   s=s/n;
   printf("%f",s);
   system("pause");
   return 0;
   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2008, 19:33     Среднее арифметическое значение вещественных чисел из заданного файла
Посмотрите здесь:

Среднее арифметическое вещественных чисел на С++ C++
Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности C++
C++ 0.Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности
Найти среднее арифметическое модулей пяти чисел.Значение чисел определяет пользователь C++
C++ Запросить у пользователя N вещественных чисел и вывести на экран их среднее арифметическое
В массиве вещественных чисел найти элемент, превышающий его среднее арифметическое C++
Файл содержит числа Найти среднее арифметическое всех положительных чисел файла C++
Найти среднее арифметическое значение элементов заданного массива C++
Найти среднее арифметическое всех элементов заданного массива C++
C++ Найти среднее арифметическое последних 5 чисел, в каждой строке файла
C++ Вычислить среднее арифметическое значение всех чисел в бинарном древе
C++ В матрице заданного размера найти среднее арифметическое

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Feda
1 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 19
25.12.2008, 20:47     Среднее арифметическое значение вещественных чисел из заданного файла #2
А что не так?
ElemeNT
1 / 1 / 0
Регистрация: 27.10.2008
Сообщений: 25
26.12.2008, 04:56  [ТС]     Среднее арифметическое значение вещественных чисел из заданного файла #3
вылетает
Otaka
1822 / 678 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
26.12.2008, 12:37     Среднее арифметическое значение вещественных чисел из заданного файла #4
Так, вроде, все нормально.
Как же ты сохранял дробные числа в массив int? и читал из файла дробные числа в целую переменную a. А количество элементов у тебя почему-то float.
А еще, интересно, считать сумму элементов в неинициализированную переменную s.
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
int main()
{
FILE *fn;
fn=fopen("E:\\1.txt","r");
float n,s,a,b[1024];
int i=0;
 
while(!feof(fn))
        {
        fscanf(fn,"%f",&a);
        b[i]=a;
        i++;
        }
n=i;
s=0;
for(i=0; i<n; i++)
        {
        s=s+b[i];
        }
s=s/n;
printf("%f\n",s);
system("pause");
return 0;
}
Yandex
Объявления
26.12.2008, 12:37     Среднее арифметическое значение вещественных чисел из заданного файла
Ответ Создать тему
Опции темы

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