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

Найти сумму элементов файла с четными номерами - C++

Восстановить пароль Регистрация
 
про
1 / 1 / 0
Регистрация: 22.02.2010
Сообщений: 24
27.05.2010, 17:01     Найти сумму элементов файла с четными номерами #1
Дан файл вещественных чисел. Найти сумму его элементов с четными номерами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#define FILE_NAME "mpo.txt"
#define FLO_NAME "loi.txt"
void main()
{
    int cht,k;
 
    FILE *f, *g;
        f = fopen(FILE_NAME, "r");
        g = fopen(FLO_NAME, "w");
     cnt=0;
     while(fscanf(fin, "%ld", &num) == 1)
          if ( ++cnt & 1 )
                {
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2010, 17:01     Найти сумму элементов файла с четными номерами
Посмотрите здесь:

C++ Найти произведение элементов массива с четными номерами
Найти сумму элементов с четными номерами из этой последовательности C++
Найти сумму элементов массива с четными номерами C++
Дана квадратная матрица. Посчитать сумму элементов с четными номерами C++
C++ Найти наименьшее из значений компонент файла с четными номерами
Найти сумму элементов с четными номерами из заданной последовательности C++
Найти произведение элементов массива с четными номерами C++
Найти минимальный элемент массива среди элементов с четными номерами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Adler
 Аватар для Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
27.05.2010, 17:25     Найти сумму элементов файла с четными номерами #2
C++
1
2
double num=0,sum=0;
while(fscanf(fin,"%ld", &num)==1)if(++cnt%2){sum+=num;};printf("%d",sum);
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
27.05.2010, 17:37     Найти сумму элементов файла с четными номерами #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
   FILE * fin  = fopen("in.txt", "r");
 
   float n = 0, sum = 0;
   int i = 0;
   while(fscanf(fin, "%f", &n) != EOF)
      if(!(++i&1))
         sum += n;
 
   fclose(fin);
 
   printf("sum = %f\n", sum);
 
   system("pause");
}
in.txt
Код
1.1 1.2 1.3 1.4 1.5 1.6
result
Код
sum = 4.200000
Добавлено через 3 минуты
Цитата Сообщение от Adler Посмотреть сообщение
printf("%d",sum);
так пишется для целочисленной переменной, чтобы вывести ее в decimal формате
Yandex
Объявления
27.05.2010, 17:37     Найти сумму элементов файла с четными номерами
Ответ Создать тему
Опции темы

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