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

Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле numbers.txt - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Strtok противоположность http://www.cyberforum.ru/cpp-beginners/thread1182476.html
Есть ли функция, противоположная strtok? Надо соединить две строки вида массивов char'ov в одну, используя разделитель
C++ Работа с файлами Привести пример создания, просмотра и дополнения числового файла на языке С++ http://www.cyberforum.ru/cpp-beginners/thread1182475.html
C++ Внести в массив числа, расположенные в файле между минимальным и максимальным элементами
Здравствуйте!хотел бы попросить вас о помощи, а именно с кодом программы для C++ "Создать двоичный файл, куда записать n целых чисел.Массив создать из исходного файла.Внести в него числа,расположенные в файле между минимальным и максимальным элементами." Заранее благодарен.
Перегрузка оператора вывода в классе "Время" C++
Здравствуйте. Столкнулся с проблемой при работе с классом (Время), что выводит или чушь или вообще ничего не выводит. Прописал (вроде бы) 1 функцию и 1 оператор. заголовочный файл: // ctime.h #include <iostream.h> class CTime { private:
C++ Перегрузка функций с одинаковыми аргументами http://www.cyberforum.ru/cpp-beginners/thread1182434.html
Добрый день. Хотел спросить, можно ли создать две функции с одинаковыми именами, одинаковыми типами и их количеством, но разные имена. То есть int myfunc(int a); int myfunc(int b); У меня ругался что такая функция уже имеет текст реализации. Спасибо
C++ Упорядочить элементы динамического массива по возрастанию И снова здравствуйте. Еще одна проблема, я в этом плохо разбираюсь к сожалению, но надо сдать. Напишите, пожалуйста, программу, которая упорядочит элементы одномерного динамического массива по возрастанию. Размерность массива и его элементы задаются с клавиатуры. Однако, опять же следует помнить, что у нас в универе используют исключительно Borland C++ Builder 6 Enterprise Edition, а там, как... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,188
Завершенные тесты: 1
20.05.2014, 19:40     Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле numbers.txt
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
#include <iostream> //лишняя строка. Ваша прогамма на чистом Си
#include <stdio.h>
int main()
{
    int i;
    float g;
    int a[12];
    a[10]=0, a[11]=0;
    FILE *n;
    n = fopen("numbers.txt","rt");// открываем файл на чтение
    if(!n) // Проверяем открылся ли файл
    {
         puts("open file error");
         return 0;
    }
    for(i=0;i<10;i++)
    {
         fscanf(n,"%d",&a[i]); // читаем 10 чисел из файла в массив a
         a[10]=a[10]+a[i]; // в 11-й элемент массива записываем сумму прочитанных чисел
         if (a[i]!=0)
             a[11]=a[11]+1; // в 12-ом элементе массива считаем количество ненулевых чисел
    }
    fclose(n); // закрываем файл
    g=float(a[10])/a[11]; //считаем среднее значение
    printf("%f",g); // печатаем
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru