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

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

Войти
Регистрация
Восстановить пароль
 
L_E_X
16 / 13 / 0
Регистрация: 17.01.2012
Сообщений: 108
#1

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

20.05.2014, 18:58. Просмотров 1288. Ответов 2
Метки нет (Все метки)

Ребят, есть условие и решение задачи, объясните пожалуйста комментариями ее решения, очень нужно. Заранее огромное спасибо!

Задача
Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле “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
#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");
for(i=0;i<10;i++)
{
fscanf(n,"%d",&a[i]);
a[10]=a[10]+a[i];
if (a[i]!=0)
{
    a[11]=a[11]+1;
}
}
fclose(n);
g=a[10]/a[11];
printf("%f",g);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2014, 18:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле numbers.txt (C++):

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

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

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

Напишите функцию, которая вычисляет среднее арифметическое элементов массива - C++
Напишите функцию, которая вычисляет среднее арифметическое элементов массива. Массив содержит элементы типа unsigned long long. Массив перед...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
20.05.2014, 19:40 #2
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;
}
1
L_E_X
16 / 13 / 0
Регистрация: 17.01.2012
Сообщений: 108
20.05.2014, 22:32  [ТС] #3
Спасибо!
а вот int a[12]; a[10]=0, a[11]=0;

12,10,11 это элементы массива? почему 10 и 11 = 0? пожалуйста...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 22:32
Привет! Вот еще темы с ответами:

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

Написать программу,которая вычисляет среднее арифметическое - C++
Решить задачу двумя методами:используя цикл for и используя цикл whilе(либо do-whilе). Написать программу,которая вычисляет среднее...

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

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


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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