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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.01.2010, 13:55   #1
lel-lis
Новичок
Джуниор
 
Регистрация: 25.01.2010
Сообщений: 1
По умолчанию запись массива в файл

подскажите как сгенерировать массив из 5 чисел в файл и упорядочить по убыванию.
lel-lis вне форума
Старый 25.01.2010, 15:53   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

1. Сгенерировать массив случайных чисел с помощью функции rand()
2. Упорядочить массив по убыванию каким-либо алгоритмом сортировки (самый простой - метод пузырька)
3. Записать массив в файл, используя функции fopen(), fwrite() и fclose
(это для языка Си)
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 25.01.2010, 16:10   #3
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
#include <iostream>
#include <time.h>
#include <fstream>
using namespace std;

int main()
{
	srand(time(0));
	int const n=5;
	int a[n];
	for(int i=0; i<n; i++)//генерируем
	{
		a[i]=rand()%10;
		cout<<a[i]<<" ";
	}
	cout<<endl;

int min=a[0];//ишем мин
for(int i=0; i<n; i++)
if(a[i]<min)
min=a[i];

	int max=min-1;//сортируем
	int t, zam, j, q=0;
	for(int i=0; i<n; i++)
	{	
		max=min-1;
		j=q;
			while(j<n)
			{
				if(a[j]>max)
				{
					max=a[j];
					t=j;
				}
				j++;
			}
		zam=a[t];
		a[t]=a[i];
		a[i]=zam;
		q++;
	}

for(int i=0;i<n;i++)//выводим
cout<<a[i]<<" ";
cout<<endl;

ofstream file("1.txt"); //записываем в файл
for(int i=0; i<n; i++)
file<<a[i]<<" ";

system("pause");
}
Cpluser вне форума
Старый 25.01.2010, 16:13   #4
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Ну зачем тут писать готовый код? Обсуждалось уже не раз. Если человек хочет получить готовый код - он идет в раздел фриланс. А тут нужно просто натолкнуть на правильное решение
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 25.01.2010, 16:27   #5
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Если б оно хотел натолкнутса на правильное ришение то показал б хоть чуть кода!!!
Cpluser вне форума
Старый 25.01.2010, 17:05   #6
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Вот именно! Раз он его не показал, значит и нет необходимости выдавать ему полностью готовый код. Что вы этим хотите показать? Как хорошо вы умеете решать подобные задачи?
А ТС так ничему не научится.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 25.01.2010, 17:46   #7
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Больше не буду!
Cpluser вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись массива в файл Владимир1988 Помощь студентам 3 19.01.2010 09:25
Запись массива данных из Excel в файл txt Maxx Microsoft Office Excel 5 11.12.2009 14:00
Запись массива с цифрами файл, и его загрузка Kycaka Общие вопросы C/C++ 4 08.06.2009 22:38
ввод, запись массива чисел в файл Sairut Помощь студентам 1 11.12.2007 23:19
запись Массива в БД Chepa БД в Delphi 4 26.12.2006 18:58