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

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

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

Файлы. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6 - C++

31.05.2013, 01:53. Просмотров 668. Ответов 2
Метки нет (Все метки)

Остались последние 2 лабы по ООП и отдых до следующего года! только вот ну не могу понять как их делать! Выручите))))

1. Дан числовой файл f. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся
на 6. Записать эти значения в файл g, а все остальные – в файл h.

Впринцепи сам что-то делал но не хочу даже вылаживать, нужен готовый пример, чтоб раздуплится!!!!!!

Добавлено через 4 часа 48 минут
Вот на что меня хватило! Вообще не знаю где брать инфу!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
using namespace std;
 
void main() {
setlocale (LC_CTYPE,"rus");
ofstream f ("f.txt", ios::out);
if (! f)  {  cerr<<"Ошибка записи!"<<endl;
exit(1);
}
 
f<<"1\n"<<"2\n"<<"3\n"<<"4\n"<<"5\n";
 
system("pause");
}
вот как считать теперь с f.txt и узнать какие какие делятся нацело на 2 и 4 и не делятся на 6 и записать??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 01:53     Файлы. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6
Посмотрите здесь:

Найти среди компонентов файла количество чисел, которые делятся на 2, но не делятся на 4 C++
C++ Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5.
C++ Вывести на экран те числа, которые делятся на цело на три, но не делятся нацело на пять
Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7 C++
Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 C++
C++ Найти сумму натуральных чисел, которые делятся на 5 и не делятся на m
Найти числа, которые делятся нацело на 4, но не делятся на 6 C++
Вывести на экран сумму чисел от 0 до 1000, которые делятся нацело на 3 или 5 C++
Алгоритм подсчета количества чисел, которые делятся нацело на сумму своих цифр C++
C++ Найти количество и сумму тех членов данного массива, которые делятся на 5 и не делятся на 7
Программа выводит числа с указаного интервала которые делятся на 4 но не делятся на 6 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
31.05.2013, 05:47     Файлы. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6 #2
C++
1
2
if( (!(n%2)) && (!(n%4)) && (n%6) ) ...// делится 
else ... //не делится
хотя достаточно и
C++
1
if( (!(n%4)) && (n%6) )
MrRuslanBB
5 / 5 / 0
Регистрация: 02.04.2012
Сообщений: 315
05.06.2013, 00:27  [ТС]     Файлы. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6 #3
Рабочая программа в VisualStudio2012

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
#include <iostream>
#include <windows.h>
#include <fstream>
 
int main()
{
    SetConsoleCP(1251);  SetConsoleOutputCP(1251);
 
    std::ifstream fIn("f.txt");
    std::ofstream fOutG("g.txt"), fOutH("h.txt");
    int number;
 
    if (!fIn)
    {
        std::cerr << "Нет файла с числами f.txt" << std::endl;
        exit(1);
    }
 
    while (!fIn.eof())
    {
        fIn >> number;
 
        if (number%2==0 && number%4==0 && number%6!=0)
            fOutG << number << " ";
        else
            fOutH << number << " ";
    }
 
    fIn.close();
    fOutG.close();
    fOutH.close();
 
        system("pause");
        return 0;
}
Yandex
Объявления
05.06.2013, 00:27     Файлы. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6
Ответ Создать тему
Опции темы

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