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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2012, 20:14   #1
ekaterin
Новичок
Джуниор
 
Регистрация: 14.05.2012
Сообщений: 1
По умолчанию Здравствуйте. Нужно написать программу в с++. Заранее спасибо.

Создать двоичный файл и записать в него n целых чисел. Найти в нем группу поло-
жительных элементов наибольшей длины.
ekaterin вне форума Ответить с цитированием
Старый 14.05.2012, 21:08   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Примерно так:
Код:
	FILE* f=fopen("d:\\1\\q","w");
	srand(1000);
	for(int i=0,k=0;i<10;i++) {
		k=10-rand()%20;
		fwrite(&k,sizeof(k),1,f);
	}
	fclose(f);
	f=fopen("d:\\1\\q","r");
	int n=1,max=-1;
	for(int i=0,k=0;i<10;i++) {
		fread(&k,sizeof(k),1,f);
		printf("%d\t",k);
		if(k>0 && n>max) max=n++; else n=0;
	}
	fclose(f);
	printf("\n%d\n",max);
	getchar();
Тут выводится размер самой большой последовательности положительных.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Здравствуйте Люди у меня трудности с примерамы ( нужно написать программу на турбо паскале) zombax Паскаль, Turbo Pascal, PascalABC.NET 3 19.11.2011 15:42
Здравствуйте! Нужно протестировать программу на разных компютерах MaratZahidyl Софт 35 20.09.2011 18:25
Мне нужно узнать как получившееся выражение разделить на пи...заранее спасибо)) ***Виталия*** Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 30 02.06.2010 15:13