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

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

Восстановить пароль Регистрация
 
cerega90
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 21
19.05.2014, 10:19     Вывести в файл числа, цифры которых чередуются как четные/нечетные #1
дан текстовый файл с изображениям целых чисел. в выходной файл поместить те и них ,у которых имеются чередование четных и нечетных
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 10:19     Вывести в файл числа, цифры которых чередуются как четные/нечетные
Посмотрите здесь:

Проверить, чередуются ли в массиве четные и нечетные числа C++
Проверить, чередуются ли в массиве четные и нечетные числа. C++
C++ Проверить, чередуются ли в массиве четные и нечетные числа.
C++ Записать из файла f четные цифры в файл g, а нечетные в файл h
Проверить, чередуются ли в одномерном массиве четные и нечетные числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Krock21rus
73 / 73 / 19
Регистрация: 18.11.2013
Сообщений: 369
Завершенные тесты: 2
19.05.2014, 10:27     Вывести в файл числа, цифры которых чередуются как четные/нечетные #2
можно, подробнее, в текстовом файле содержатся числа, и необходимо в выходной файл вывести те из них, цифры которых чередуются чётные-нечётные, то есть 14523896, да?
cerega90
0 / 0 / 0
Регистрация: 20.12.2013
Сообщений: 21
19.05.2014, 10:33  [ТС]     Вывести в файл числа, цифры которых чередуются как четные/нечетные #3
Да именно так . Ток на экран нужно вывести количество чисел во входном файле и в выходном
Krock21rus
73 / 73 / 19
Регистрация: 18.11.2013
Сообщений: 369
Завершенные тесты: 2
19.05.2014, 15:04     Вывести в файл числа, цифры которых чередуются как четные/нечетные #4
лови готовый код, если есть вопросы, задавай

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();
    
}
Yandex
Объявления
19.05.2014, 15:04     Вывести в файл числа, цифры которых чередуются как четные/нечетные
Ответ Создать тему
Опции темы

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