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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс Polinom для работы с многочленами до 100-й степени http://www.cyberforum.ru/cpp-beginners/thread550555.html
Создать класс Polinom для работы с многочленами до 100-й степени. Коэффициенты должны быть представлены массивом из 100 элементов-коэффициентов. Младшая степень имеет меньший индекс (нулевая степень — нулевой индекс). Размер массива задается как аргумент конструктора инициализации. Реализовать арифметические операции и операции сравнения, вычисление значения полинома для заданного значения,...
C++ Описать структуру с именем NOTE, содержащую следующие поля: 1. Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения; • вывод на экран информации о человеке, номер телефона которого... 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; cin>>k;
C++ Массив: Составить массив из двух исходных по заданному принципу заполнения Сформировать массив из элементов первого массива, больших последнего элемента второго массива, и элементов второго массива, меньших последнего элемента первого массива. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 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
 
Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru