 |
Темы без ответов | Активные темы
| Автор |
Сообщение |
|
corgor
|
|
| Не в сети |
| Ветеран команды Сферы Судьбы |
 |
 |
Зарегистрирован: Вт июл 20, 2004 11:50 Сообщения: 1788
Откуда: Donetsk
|
Agiller писал(а): А про нули ничего не упоминалось
дык стандартная под... прикол преподов стандартный, с втягиванием в дискуссию насчет того, к какому множеству чисел мы ноль относим...
_________________ А где смеяться вам подскажет инстинкт самосохранения...
|
|
| Вернуться к началу |
|
 |
|
Agiller
|
|
| Не в сети |
| Сборщик энергии |
 |
 |
Зарегистрирован: Пт окт 22, 2004 15:37 Сообщения: 35
|
|
Program xx;
var m1:array[1000,1000] of integer;
pol,otr,nul,m,n,x,y:integer;
figna:boolean;
begin
randomize;
writeln('Введите число элементов по горизонтали');
readln(m);
writeln('Введите число элементов по горизонтали');
readln(n);
If (m=<0) or (n<=0) then figna:=true;
for y:=1 to n do
begin
for x:=1 to m do
begin
m1[y,x]:=random(21)-10;
write(m1[y,x]:5);
end;
end;
for y:=1 to n do
begin
for x:=1 to m do
begin
If m1[y,x]>0 then pol:=pol+1;
If m1[y,x]<0 then otr:=otr+1;
if m1[y,x]=0 then nul:=nul+1;
end;
end;
If figna then writeln('Че за отстой ты мне ввел ?!!')
else
begin
If (pol>otr) and (pol>nul) then writeln('Положительных чисел больше');
If (otr>pol) and (otr>nul) then writeln('Отрицательных чисел больше');
If (pol=otr) then writeln('Положительных и отрицательных чисел поровну');
writeln('Если вдруг вам интересно, нулей ',nul);
end;
readln;
end.
Чем еще порадуешь ?
Последний раз редактировалось Agiller Пн дек 06, 2004 17:38, всего редактировалось 6 раз.
|
|
| Вернуться к началу |
|
 |
|
corgor
|
|
| Не в сети |
| Ветеран команды Сферы Судьбы |
 |
 |
Зарегистрирован: Вт июл 20, 2004 11:50 Сообщения: 1788
Откуда: Donetsk
|
Agiller писал(а): Ну теперь не к чему придраться ?
 Ну я ж извинился...
просто нули учитывать совсем не нада...
и проверки на отрицательный размер нет:D
у меня препод по информатике был настоящей сво.. ну нехорошим он человеком был... приучил к таким приколам...
_________________ А где смеяться вам подскажет инстинкт самосохранения...
|
|
| Вернуться к началу |
|
 |
|
mrak_416
|
|
| Не в сети |
| Командир соты |
 |
Зарегистрирован: Вс июл 25, 2004 21:11 Сообщения: 336
Откуда: Владимир
|
|
Спасибки.
Вот новая.
Дано: нат.число N, целые p и q, а1,а2,...,аn
заменитьнулями элементы,модуль которых про делении на p даёт в остатке q, посчит. их кол-во.
_________________ Atque adeo faciem coeli non invidet orbi
Ipse deus, vultusque suos corpusque
Semper volvendo; seque ipsum inculcat et offert
Ut bene cognosci possit, doceatque vivendo
Qualis eat, doceatque suas attendere leges.
|
|
| Вернуться к началу |
|
 |
|
mrak_416
|
|
| Не в сети |
| Командир соты |
 |
Зарегистрирован: Вс июл 25, 2004 21:11 Сообщения: 336
Откуда: Владимир
|
Agiller писал(а): 1.Program xx; var m1:array[1000,1000] of integer; 2. end; readln; end.
Чем еще порадуешь ?
В первом ещё вроде надо uses например CRT;
var m1:array[1..100,1..100] of integer;
а то не тянет!?
а во втором мож вместо readln; надо написать readkey;?
а эту посмотрю ещё если не понятно шонить спрошу.
_________________ Atque adeo faciem coeli non invidet orbi
Ipse deus, vultusque suos corpusque
Semper volvendo; seque ipsum inculcat et offert
Ut bene cognosci possit, doceatque vivendo
Qualis eat, doceatque suas attendere leges.
|
|
| Вернуться к началу |
|
 |
|
AltF4
|
|
| Не в сети |
 |
Зарегистрирован: Вт янв 27, 2004 1:44 Сообщения: 13
|
mrak_416 писал(а): Agiller писал(а): 1.Program xx; var m1:array[1000,1000] of integer; 2. end; readln; end.
Чем еще порадуешь ? В первом ещё вроде надо uses например CRT; var m1:array[1..100,1..100] of integer; а то не тянет!? а во втором мож вместо readln; надо написать readkey;? а эту посмотрю ещё если не понятно шонить спрошу.
не..
readkey вообще ни к чему.. 
|
|
| Вернуться к началу |
|
 |
|
Stalker
|
|
| Не в сети |
| Инженер-продиумщик |
 |
Зарегистрирован: Ср июн 09, 2004 23:54 Сообщения: 240
Откуда: Кассеопея
|
Agiller
program pr;
var
num1, num2, num: string;
l1, l2, p1, p2: byte;
begin
repeat
readln(num1);
l1:=length(num1);
until l1<=100;
repeat
readln(num2);
l2:=length(num2);
until l2<=100;
num:='';
p1:=1;
p2:=1;
repeat
if num1[p1]<num2[p2] then
begin
num:=num+num2[p2];
p2:=p2+1;
end
else
begin
num:=num+num1[p1];
p1:=p1+1;
end;
if p1>l1 then
begin
for p2:=p2 to l2 do
begin
num:=num+num2[p2];
end;
end
else
begin
if p2>l2 then
begin
for p1:=p1 to l1 do
begin
num:=num+num1[p1];
end;
end;
end;
until length(num)=l1+l2;
writeln(num);
end.
Кажись так если чего не напутал. 
|
|
| Вернуться к началу |
|
 |
|
Elsper
|
|
| Не в сети |
| Генерал сотового комплекса |
 |
Зарегистрирован: Пт янв 02, 2004 12:41 Сообщения: 515
Откуда: Город на Енисее
|
Agiller писал(а): Stalker Да, правильно, это - задача с прошлогодней олимпиады по Паскалю; 
легкая задачка.
А какого уровня была олимпиада (город, район)
2Stalker ты не путаешься в своих begin/end, при бОльших прогах?
_________________ Панки грязи не боятся!
|
|
| Вернуться к началу |
|
 |
|
Agiller
|
|
| Не в сети |
| Сборщик энергии |
 |
 |
Зарегистрирован: Пт окт 22, 2004 15:37 Сообщения: 35
|
|
| Вернуться к началу |
|
 |
|
BUGGY
|
|
| Не в сети |
 |
Зарегистрирован: Сб ноя 06, 2004 18:16 Сообщения: 1
|
|
О, родные души! А на Делфи кто-нить шарит?
----------------------------------------------------------------------------------------------------------
Они убили Кени!
|
|
| Вернуться к началу |
|
 |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 67 гостей |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|
 |