Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2016, 18:25   #1
Uourin
Пользователь
 
Регистрация: 29.03.2016
Сообщений: 16
По умолчанию работа с файлом

Заполнить файл последовательного доступа f целыми числами, полученными с помощью генератора случайных чисел. Получить в файле g те компоненты файла f, которые являются четными.
как это делать вообще не понимаю, помогите пожалуйста
Uourin вне форума Ответить с цитированием
Старый 18.05.2016, 10:57   #2
nworm
Пользователь
 
Регистрация: 08.11.2008
Сообщений: 15
По умолчанию

Наверное, так.

0. Запрашиваете у пользователя колличество целых чисел, которые нужно сгенерировать.

1. Генерируете случайный массив. (Например, как здесь).

2. Записываете в файл f весь сгенерированный массив.

3. Записываете в файл g только чётные элементы массива.
nworm вне форума Ответить с цитированием
Старый 18.05.2016, 19:57   #3
hOmmel
 
Регистрация: 06.12.2013
Сообщений: 3
Подмигивание

Код:
#include <iostream>
#include <fstream>
using namespace std;
void main()
{
	setlocale(LC_ALL,"Russian");
	cout<<"Введите размерность массива:";
	int length = 0;
	cin>>length;
	int *arr = new int[length];
	for(int i = 0;i<length;i++)
	{
		arr[i] = 1+rand()%(length*3);
	}
	ofstream f("D:\\f.txt");
	f.is_open();
	for(int i = 0;i<length;i++)
	{
			f<<arr[i]<<" ";
	}
	f.close();
	ofstream g("D:\\g.txt");
	g.is_open();
	for(int i = 0;i<length;i++)
	{
		if(arr[i]%2==0)
		{
			g<<arr[i]<<" ";
		}
	}
	g.close();
	delete [] arr;
}
Надеюсь это то, что тебе нужно
Если работает не так как надо, или что-то будет не понятно, пиши
hOmmel вне форума Ответить с цитированием
Старый 18.05.2016, 20:35   #4
Uourin
Пользователь
 
Регистрация: 29.03.2016
Сообщений: 16
По умолчанию

спасибо, но надо сделать без using namespace std; и без этого ofstream
Uourin вне форума Ответить с цитированием
Старый 18.05.2016, 20:36   #5
Uourin
Пользователь
 
Регистрация: 29.03.2016
Сообщений: 16
По умолчанию

Цитата:
Сообщение от hOmmel Посмотреть сообщение
Код:
#include <iostream>
#include <fstream>
using namespace std;
void main()
{
	setlocale(LC_ALL,"Russian");
	cout<<"Введите размерность массива:";
	int length = 0;
	cin>>length;
	int *arr = new int[length];
	for(int i = 0;i<length;i++)
	{
		arr[i] = 1+rand()%(length*3);
	}
	ofstream f("D:\\f.txt");
	f.is_open();
	for(int i = 0;i<length;i++)
	{
			f<<arr[i]<<" ";
	}
	f.close();
	ofstream g("D:\\g.txt");
	g.is_open();
	for(int i = 0;i<length;i++)
	{
		if(arr[i]%2==0)
		{
			g<<arr[i]<<" ";
		}
	}
	g.close();
	delete [] arr;
}
Надеюсь это то, что тебе нужно
Если работает не так как надо, или что-то будет не понятно, пиши
спасибо, но надо сделать без using namespace std; и без этого ofstream
Uourin вне форума Ответить с цитированием
Старый 18.05.2016, 20:57   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
спасибо, но надо сделать без using namespace std; и без этого ofstream
и с перламутровыми пуговицами!

Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 19.05.2016, 08:24   #7
hOmmel
 
Регистрация: 06.12.2013
Сообщений: 3
По умолчанию

ну, тогда придётся каждый раз писать std:: думаю не очень удобно, а насчёт ofstream, это же стандартная библиотека, для работы с файлами, или нужна какая-то другая библиотека ?
большое информации
hOmmel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлом C++ (VS) messiman Помощь студентам 2 23.09.2013 17:34
Работа с файлом! to$in Помощь студентам 0 08.06.2013 18:36
работа с файлом Iliya Помощь студентам 1 16.12.2010 11:41
Работа с файлом.. dimorik Win Api 2 23.03.2010 21:26
работа с файлом lg12 Помощь студентам 7 24.08.2009 08:33