ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #501  
Старый 06.05.2008, 22:07
WinTREI
Новичок
Регистрация: 14.03.2008
Сообщений: 28
Провел на форуме:
39192

Репутация: 2
По умолчанию

а чоу мою задачку пропустили ><

Дан типизированный файл символов. Все символы цифр записать в конец файла.

пояснение:

дан файл с символов, нужно найти среди символов - символы чисел и вывести их в конец файла.
 
Ответить с цитированием

  #502  
Старый 06.05.2008, 22:32
Myst
Познающий
Регистрация: 22.02.2008
Сообщений: 62
Провел на форуме:
211076

Репутация: 52
По умолчанию

Т.е. все цифры перенести в конец ЭТОГО ЖЕ файла?
De-visible: ДА.

Последний раз редактировалось De-visible; 06.05.2008 в 22:42..
 
Ответить с цитированием

  #503  
Старый 06.05.2008, 23:58
Myst
Познающий
Регистрация: 22.02.2008
Сообщений: 62
Провел на форуме:
211076

Репутация: 52
По умолчанию

WinTREI

Код:
Program qwer;

Var
	a:char;
	s:string;
	infile:text;
Begin

	assign(infile,'yourfile.txt');
	reset(infile);
	s:='';
	repeat
		read(infile,a);
		case a of
			'0'..'9':	s:=s+a+' ';
		end;
	until eof(infile);
	
	close(infile);
	append(infile);
	writeln(infile,s);
	close(infile);
End.
 
Ответить с цитированием

  #504  
Старый 07.05.2008, 14:41
Catsy
Новичок
Регистрация: 26.04.2008
Сообщений: 12
Провел на форуме:
7573

Репутация: 2
По умолчанию

up
функции
дано число n, ну то есть его вводят, потом дано некоторое число, ск которого начинается проверка, таким образом получаем некоторую последовательно чисел
то есть например, вводишь 100, и вводишь число, с которого начинается последовательность, например 233, получается в результате массив из целых чисел, начиная от 233, заканчивая 333
из них, нужно найти те числа, из которых можно извлечь корень
например от 1 до 10, должно вывести 4 9
 
Ответить с цитированием

  #505  
Старый 07.05.2008, 14:42
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Люди, сроки поджимают. Хелп ми
Изменил код.
Код:
        memcpy( pkt, srcmac, 7);
	memcpy( (void *)(pkt + 7), (void *)destmac, 7);
	memcpy( (void *)(pkt + 14), &ip_hd, 20 );
	memcpy( (void *)(pkt + 14 + sizeof(ip_hd)), &tcp_hd, 20);
Но, экзепшен вылетает =(
 
Ответить с цитированием

  #506  
Старый 07.05.2008, 14:54
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Цитата:
подскажи, что добавить чтоб выводилось на экране, а не в файле?
WinTREI, третью с конца строку
Код:
writeln(infile,s);
замени на
Код:
writeln(s);
 
Ответить с цитированием

  #507  
Старый 07.05.2008, 16:40
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

Цитата:
Сообщение от Catsy  
дано число n, ну то есть его вводят, потом дано некоторое число, ск которого начинается проверка, таким образом получаем некоторую последовательно чисел
Если я не забыл паскаль, то код должен быть примерно такой:
Код:
var
	beg, end, k : double ;
	i : integer ;
begin
	readln(beg, end);

	for i=beg to (beg+end) do
	begin
		k = sqrt(i);
		if i / k = k then
			writeln(i); 
	end;
end;

Последний раз редактировалось criz; 07.05.2008 в 16:43..
 
Ответить с цитированием

  #508  
Старый 07.05.2008, 20:20
Catsy
Новичок
Регистрация: 26.04.2008
Сообщений: 12
Провел на форуме:
7573

Репутация: 2
По умолчанию

Цитата:
Сообщение от criz  
Если я не забыл паскаль, то код должен быть примерно такой:
что-то тут вобще не понятное, да и через функции надо
 
Ответить с цитированием

  #509  
Старый 08.05.2008, 00:09
Myst
Познающий
Регистрация: 22.02.2008
Сообщений: 62
Провел на форуме:
211076

Репутация: 52
По умолчанию

Catsy
Код:
Program qwer;

Var

	n,k,i:integer;

Function kvadrat(i:integer) : boolean;
	begin
		if frac(sqrt(i))=0 then 
			kvadrat:=true else
			kvadrat:=false;
	end;


Begin
	write('Введите количество чисел ');
	readln(n);
	write('Введите начальное число ');
	readln(k);
	for i:=k to k+n do
	if kvadrat(i) then 
	begin	
		write(i);
		write(' ');
	end;
	readln;
End.
 
Ответить с цитированием

  #510  
Старый 09.05.2008, 12:20
TheSoul
Познающий
Регистрация: 12.11.2007
Сообщений: 94
Провел на форуме:
4789789

Репутация: 71
По умолчанию

C++
Помогите пож-та ...
Дана последовательность символов a1 ... an . Удалить из последовательности все группы букв типа "abcd"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ