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

Вывести в файл числа, цифры которых чередуются как четные/нечетные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с тракторами текстовыми файлами http://www.cyberforum.ru/cpp-beginners/thread1180555.html
Дан текстовый файл с изображениями целых чисел. В выходной файл поместить среднее арифметическое каждого числа. На экран вывести количество чисел во входном файле, количество в выходном файле. После...
C++ Как реализовать автоматический посимвольный вывод текста? Подскажите, пожалуйста, как реализовать автоматический посимвольный вывод текста? Допустим, есть какая-то фраза: "Быть или не быть!". Вот нужно, чтобы эта фраза выводилась в консоль побуквенно с... http://www.cyberforum.ru/cpp-beginners/thread1180537.html
Редактирование разметки, ACSII C++
хочу текстовик сделать научите как менять в консоле шрифт, как менять язык, как менять цвет, как делать его жирным ну и т.д. и вообще где можно посматреть коды цветов, спец символов и т.д....
Ошибка с динамической памятью C++
Очень прошу помочь исправить ошибку в области дин.памяти. Проблема: 1. Шаг Создаю массив для записи 2. Шаг удаляю элемент под номером k, и тут вылетает крит. Примечание: Если запускать с...
C++ Проинтегрировать функцию методом правых прямоугольников http://www.cyberforum.ru/cpp-beginners/thread1180442.html
Здравствуйте. Мне необходимо проинтегрировать одну из трех функций методом правых прямоугольников. Для этого мне необходимо построить одну из трех функций (по выбору) и указать на графике...
C++ Сформировать одномерный массив по арифметическим выражениям Помогите пожалуйста решить и распишите каждую строчку т.е что тут произошло -Сформировать одномерный массив А из 20 целых чисел, которые вычисляются по закону А=A*2, a A=1 подробнее

Показать сообщение отдельно
Krock21rus
74 / 74 / 19
Регистрация: 18.11.2013
Сообщений: 373
Завершенные тесты: 2
19.05.2014, 15:04
лови готовый код, если есть вопросы, задавай

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
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <conio.h>
#include <fstream>
 
using namespace std;
 
bool test(int a) // функция проверки числа на правильность
{
    if(a/10==0) return true; // если число <10, то посчитать его правильным(вернуть верно)
    while(a/10!=0) // пока число не станет меньше 10
    if((a%10)%2==((a%100)/10)%2) // если цифра единиц имеет такую же чётность как и цифра десятков
    a/=10; // отбрасываем самую правую цифру, число сотен становится десятками и т.д.
    else return false; // иначе считаем число неправильным, вернуть ложь
    return true;
}
 
int main()
{
    int i;
    int a[100]; // массив, в котором будем хранить числа
    ifstream fin("input.txt"); // открываем входной файл input.txt
    for(i=0;!fin.eof();i++)// пока не дошли в конец файла
    fin >> a[i]; // выводим число в массив a
    cout << "input.txt have " << i-1 << " numbers" << endl; // выводим в консоль кол-во чисел во входном файле
    int end = i-1; // определяем конец для массива чисел
    int count=0;
    ofstream fouts("output.txt");
    for(i=0;i<end;i++) // проверяем все числа в массиве на правильность
    if(test(a[i])==true) // если проверка прошла
    {
    fouts << a[i] << " "; // выводим число в выходной файл
    count++; // добавляем 1 в счётчик
    }
    cout << "output.txt have " << count << " numbers" << endl; // выводим в консоль кол-во чисел в выходном файле
    // закрываем файлы
    fin.close();
    fouts.close();
    getch();
    
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru