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

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

Войти
Регистрация
Восстановить пароль
 
про
1 / 1 / 0
Регистрация: 22.02.2010
Сообщений: 24
#1

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

27.05.2010, 17:01. Просмотров 605. Ответов 2
Метки нет (Все метки)

Дан файл вещественных чисел. Найти сумму его элементов с четными номерами.
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++
Данная последовательность из n целых чисел. Найти сумму элементов с четными номерами из этой последовательности.

Найти сумму элементов с четными номерами из этой последовательности - C++
Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с четными номерами из этой последовательности

Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными - C++
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными

Найти сумму максимума чисел с нечетными номерами и минимума чисел с четными номерами - C++
Даны натуральное число n (2&lt;=n&lt;=100), целые числа x1, ...., xn. Найти суму наибольшего значения среди чисел с нечетными номерами и...

Определить сумму отличных от нуля элементов с четными номерами. - C++
Дано одномерный массив действительных чисел, состоящий из 6 элементов. Определить сумму отличных от нуля элементов с четными номерами. ...

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

Вычислить сумму элементов матрицы из заданного промежутка в столбцах с четными номерами - C++
в задаче дана матрица n на m . 1 нужно вводить матрицы размер самому 2 Вычислить сумму элементов, принадлежащих промежутку [A,B) и...

Найти наименьшее из значений компонент файла с четными номерами - C++
Дан файл f, компоненты которого являются действительными числами. Найти: 1. наибольшее из значений компонент f; 2. наименьшее из...

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

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

Найти произведение элементов массива с четными номерами - C++
1. произведение элементов массива с четными номерами; 2. сумму элементов массива, расположенных между первым и последним нулевым...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 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 формате
Ответ Создать тему
Опции темы

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