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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс Polinom для работы с многочленами до 100-й степени http://www.cyberforum.ru/cpp-beginners/thread550555.html
Создать класс Polinom для работы с многочленами до 100-й степени. Коэффициенты должны быть представлены массивом из 100 элементов-коэффициентов. Младшая степень имеет меньший индекс (нулевая степень...
C++ Описать структуру с именем NOTE, содержащую следующие поля: 1. Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия:... http://www.cyberforum.ru/cpp-beginners/thread550505.html
C++ Динамические структуры. Даны целые числа p и q. Получить все делители числа q, взаимно простые с числом p.
Помогите решить и пожайлуста обьясните как её делать! Разработайте динамическую структуру для решения задачи. Даны целые числа p и q. Получить все делители числа q, взаимно простые с числом p. ...
Печать чисел Фибоначчи в определенном порядке C++
Разработайте динамическую структуру для решения задачи. Последовательность чисел Фибоначчи задается по закономерности: f1 = 1, f2 = 1, ..., fn = fn-1 + fn-2. Распечатайте n чисел Фибоначчи в...
C++ Числовая последовательность http://www.cyberforum.ru/cpp-beginners/thread550495.html
Здравствуйте, можете помочь с этим заданием ? Первую часть, я вроде сделала. #include <iostream.h> #include <conio.h> #include <math.h> int main() {int k,i; float x; cout<<"Vvedite k"<<endl;...
C++ Массив: Составить массив из двух исходных по заданному принципу заполнения Сформировать массив из элементов первого массива, больших последнего элемента второго массива, и элементов второго массива, меньших последнего элемента первого массива. подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
17.04.2012, 20:53
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
#include <stdio.h>
#include <conio.h>
#include <tchar.h>
 
int main(void)
{
    FILE* fp = NULL; static char* filename = "d:\\nums.txt";
    if ((fp = fopen(filename,"r")) == NULL)
        printf("Unable to open file %s\n",filename);
 
    int size = 0; fscanf(fp,"size=%d",&size);
 
    int* pX = new int[size];
    for (int k = 0, num = 0; !feof(fp) && 
        fscanf(fp,"%d",&num); k++)
        pX[k] = num;
 
    int i = 0, sum = 0;
    do {
        int n = i; if ((pX[i] % 2) == 0) sum = 0;
        while ((pX[n] % 2) == 0) sum+=pX[n++];
        i = (n <= i) ? i + 1 : n;
    } while (i < size);
 
    printf("sum = %d\n",sum);
 
    return 0;
}
Добавлено через 47 секунд
Входной файл nums.txt:

size=20
3
5
1
4
8
6
3
5
2
4
6
10
1
7
5
1
8
4
2

3

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