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

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

Войти
Регистрация
Восстановить пароль
 
mpower
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 13
#1

Создать файл из значений типа int, вывести только чётные его элементы - C++

20.01.2016, 11:20. Просмотров 159. Ответов 3
Метки нет (Все метки)

Написать программу ,которая создаёт файл,состоящих из N значений типа integer . Прочитать файл и вывести только чётные его элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2016, 11:20     Создать файл из значений типа int, вывести только чётные его элементы
Посмотрите здесь:

Вывести чётные и нечётные элементы C++
Дан файл произвольного типа. Создать его копию с новым именем. C++
Написать функцию, которая переставляет элементы массива типа int так, что все положительные элементы предшествуют отрицательным. C++
Вывод на экран значений элементов типа int из одномерного массива любой длины C++
составить программу,которая создает файл, состоящий из 10 значений типа int. прочитать файл и вычислить сумму его элементов C++
C++ Как разрешить ввод только чисел типа int?
C++ Найти чётные элементы массива типа double
Создать файл и вывести его размер страницы памяти C++
Вывести элементы массива, находящихся между его min и max. Перегрузка функций для int и double C++
Вывести нечётные по значению элементы массива по возрастанию, а чётные - по убыванию C++
C++ Скопировать только чётные строки в другой файл
Создать файл с квадратной матрицей; чётные элементы переместить в один файл, нечётные - в другой C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ThePlague
100 / 100 / 61
Регистрация: 30.06.2015
Сообщений: 271
20.01.2016, 11:48     Создать файл из значений типа int, вывести только чётные его элементы #2
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
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
 
int main ()
{
    int n;
    string line;
    cout << "Enter size of N : ";
    cin >> n;
    ofstream myfile;
    myfile.open ("file1.txt");
    if(myfile.is_open())
        for(int i=0;i<n;i++)
            myfile << i << "\n";
    else
        cout << "Error! Cant open file..." << endl;
    myfile.close();
    ifstream myfile_r ("file1.txt");
    if (myfile_r.is_open())
    {
      while (getline(myfile_r,line))
      {
          if(atoi(line.c_str())%2==0)
                  cout << line << '\n';
      }
      myfile_r.close();
    }
    else
        cout << "Error! Cant open file..." << endl;
    return 0;
}
mpower
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 13
20.01.2016, 14:37  [ТС]     Создать файл из значений типа int, вывести только чётные его элементы #3
Спасибо, а можно что бы рандомные числа были?
ThePlague
100 / 100 / 61
Регистрация: 30.06.2015
Сообщений: 271
20.01.2016, 16:47     Создать файл из значений типа int, вывести только чётные его элементы #4
mpower, добавь в код

C++
1
2
3
4
5
6
7
8
9
10
11
//пара инклюдов
#include <time.h>
#include <windows.h>
 
//в начало мэйна
srand(time(NULL));
 
//заменить строку 17
myfile << i << "\n";
//на
myfile << rand()%10+1 << "\n";
Yandex
Объявления
20.01.2016, 16:47     Создать файл из значений типа int, вывести только чётные его элементы
Ответ Создать тему
Опции темы

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