
29.03.2008, 23:52
|
|
Познающий
Регистрация: 15.12.2007
Сообщений: 37
Провел на форуме: 62499
Репутация:
15
|
|
Ищется короткое решение (желательно на C/c++)
Дана строка, состоящая только из скобок '(' и ')'
Нужно проверить, является ли она арифметически правильной. Т.е. является ли расп. скобок верным в арифм. выражении
|
|
|

30.03.2008, 01:12
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
Код:
bool check_str(char *str)
{
int cnt=0;
for(int i=0;*(str+i)!=0;i++)
if(*(str+i)=='(')
{
cnt++;
}
else
if(*(str+i)==')')
{
if(cnt>0)
cnt--;
else
return false;
}
if(cnt==0)
return true;
else
return false;
}
|
|
|

30.03.2008, 22:55
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Народ помогите написать програму на "С" !!! задача таковая : С клавиатуры вводитса текст в котором слова разделены пробелом. Пробелов можеть быть как один так и несколько , надо в етом тексте найти симетрические слова(тоесть слова которые одинаково читаютса справа на лево и наоборот) и вывести их на екран .... Кто может помочь выложыте код с меня много плюсов ! )
|
|
|

31.03.2008, 02:28
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме: 4037638
Репутация:
1821
|
|
Сообщение от 043nKRuT0y
Народ помогите написать програму на "С" !!! задача таковая : С клавиатуры вводитса текст в котором слова разделены пробелом. Пробелов можеть быть как один так и несколько , надо в етом тексте найти симетрические слова(тоесть слова которые одинаково читаютса справа на лево и наоборот) и вывести их на екран .... Кто может помочь выложыте код с меня много плюсов ! )
Могу реализовать на DELPHI, кто нить переведет на C
Если надо отпишись!
|
|
|

31.03.2008, 08:52
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Давай на делфи .... Попробю перевести на "С"!!!
|
|
|

31.03.2008, 10:36
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
На паскале
Код:
program palindrom;
function ReverseStr (s : string) : string;
var
i, j, len : integer;
s2 : string;
begin
s2 := s;
len := length (s);
i := 1;
j := len;
while i <= len do begin
s2 [i] := s [j];
i := i + 1;
j := j - 1;
end;
ReverseStr := s2;
end;
var
s, s1, s2 : string;
len, i, j, p : integer;
begin
writeln ('Vvedite stroku, razdelennuyu probelami:');
readln (s);
repeat
p := pos (' ', s);
if p <> 0 then begin
s1 := Copy (s, 1, p - 1);
delete (s, 1, p);
write (s1, ' - ');
s2 := ReverseStr (s1);
if (s1 = s2) then
writeln ('Palindrom')
else
writeln ('Ne-a, ne palindrom');
end;
until p = 0;
end.
На сях сорри, времени нет писать, как-нить сам уж
|
|
|

31.03.2008, 10:57
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
2 krypt3r :
...спс код понятен..... жалко што на "С" нету функций "copy" "delete" ((( Ниче так попробую !!! еще раз СПС.
|
|
|

31.03.2008, 12:44
|
|
Познающий
Регистрация: 20.08.2007
Сообщений: 54
Провел на форуме: 290115
Репутация:
25
|
|
помогите с Паскаль
помогите сделать курсовую работу мне кому не лень:
Ii.2 Игра «Угадай число»
Необходимо написать программу, которая :
приветствует пользователя;
«загадывает» с пом,
ощью генератора случайных чисел некоторое число (y);
реализует диалог с пользователем (см. рис. 1);
в зависимости от введенного пользователем числа (Х) выводит на экран сообщение «Твое число больше задуманного» или «Твоё число меньше задуманного»;
если число Y было угадано за 5 и менее попыток, то на экран выводится сообщение «Молодец! Ты угадал число с …-й (№ попытки) попытки!», после чего происходит выход из программы;
всего 5 попыток угадывания числа Y; если после 5-ой попытки число не угадано, то программа должна вывести на экран сообщение «Увы! Ты не смог угадать число!» и задуманное число Y, после чего происходит выход из программы;
при выходе из программы на экран должно выводится сообщение «До свидания!» (или «До встречи!» и т. п.);
интерфейс программы должен иметь вид как показано ниже:
<Результат> - это одно из сообщений:
1) «Твоё число меньше (больше) задуманного»;
2) «Молодец! Ты угадал число с …-й (№ попытки) попытки!»;
3) «Увы! Ты не смог угадать число!»;
желательно, чтобы диалоговые окна и текст в них были разных цветов.
Iii Консультации по выполнению курсовой работы
Внимание! Каждая часть курсовой работы на соответствующем этапе выполняется в виде самостоятельной программы, из которых потом компонуется полная программа курсовой ра-боты.
|
|
|

31.03.2008, 12:48
|
|
Познающий
Регистрация: 20.08.2007
Сообщений: 54
Провел на форуме: 290115
Репутация:
25
|
|
короче полная работа сдесь, там написано как ее сделать http://rapidshare.com/files/103741317/i-1_cw.rar.html
|
|
|

31.03.2008, 13:09
|
|
Познающий
Регистрация: 15.02.2008
Сообщений: 98
Провел на форуме: 183980
Репутация:
50
|
|
Tolia чел ты совсем обленился... хоть бы напечатал сам =)
тут 2 варианта
1. начни делать, будут вопросы задавай/спрашивай тут, думаю что многие будут тебе помогать.
2. если вообще в паскале 0 или просто делать нехочеться, то можно за Wmz кому нить заказать
Ps. Вряд ли кто то бесплатно тебе всё это сделает... лично я таким интузиазмом не обладаю =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|