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

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

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

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

31.05.2013, 01:53. Просмотров 689. Ответов 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 (C++):

Вывести на экран те числа, которые делятся на цело на три, но не делятся нацело на пять - C++
Для чисел от 20 до 50 вывести на экран те из них ,которые делятся на цело на три ,но не делятся нацело на пять. Помогите решить

Найти числа, которые делятся нацело на 4, но не делятся на 6 - C++
С клавиатуры вводятся десять двузначных чисел. Напечатать те из них, которые делятся нацело на 4, но не делятся на 6. Подсчитать их...

Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7 - C++
Кто чем может.Новичок ,только учусь 1.Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7.

Найти среди компонентов файла количество чисел, которые делятся на 2, но не делятся на 4 - C++
Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Найти среди компонентов файла количество чисел, которые...

Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 - C++
возникла небольшая задачка. кто сможет помочь? Дано натуральное число N. Определить количество правильных делителей данного числа,...

Программа выводит числа с указаного интервала которые делятся на 4 но не делятся на 6 - C++
Программу создал, она работает, но на определенном интервале где нет таких чисел нужно чтобы выводилось &quot;на этом интервале нет таких чисел ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AntonChik
1084 / 582 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
31.05.2013, 05:47 #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
Сообщений: 318
05.06.2013, 00:27  [ТС] #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 00:27
Привет! Вот еще темы с ответами:

Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. - C++
1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. 2)2 двухзначных числа,записанных...

Найти количество и сумму тех членов данного массива, которые делятся на 5 и не делятся на 7 - C++
Дан массив целых чисел а0,...,аn-1. Найти количество и сумму тех членов данного массива, которые делятся на 5 и не делятся на 7.

Вывести на экран сумму чисел от 0 до 1000, которые делятся нацело на 3 или 5 - C++
Решила сделать задачку: Вывести на экран сумму чисел от 0 до 1000 , что делятся нацело на 3 или 5 . Но как всегда не правильно сделала,...

Найти сумму натуральных чисел, которые делятся на 5 и не делятся на m - C++
Из первых n натуральных чисел найдите сумму тех из них, которые делятся на 5 и не делятся на m (m&lt;n). Натуральные значения n и m введите с...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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