Текущее время: Пт ноя 06, 2026 18:37

Часовой пояс: UTC+03:00


Правила форума





Начать новую тему  Ответить на тему  [ 36 сообщений ]  На страницу Пред. 1 2 3 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 06, 2004 17:03 
Не в сети
Ветеран команды Сферы Судьбы
Ветеран команды Сферы Судьбы
Аватара пользователя

Зарегистрирован: Вт июл 20, 2004 11:50
Сообщения: 1788
Откуда: Donetsk
Agiller писал(а):
А про нули ничего не упоминалось

дык стандартная под... прикол преподов стандартный, с втягиванием в дискуссию насчет того, к какому множеству чисел мы ноль относим...

_________________
А где смеяться вам подскажет инстинкт самосохранения...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 06, 2004 17:06 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 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 раз.

Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 06, 2004 17:13 
Не в сети
Ветеран команды Сферы Судьбы
Ветеран команды Сферы Судьбы
Аватара пользователя

Зарегистрирован: Вт июл 20, 2004 11:50
Сообщения: 1788
Откуда: Donetsk
Agiller писал(а):
Ну теперь не к чему придраться ?

:D Ну я ж извинился...
просто нули учитывать совсем не нада...
и проверки на отрицательный размер нет:D
у меня препод по информатике был настоящей сво.. ну нехорошим он человеком был... приучил к таким приколам...

_________________
А где смеяться вам подскажет инстинкт самосохранения...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 06, 2004 22:27 
Не в сети
Командир соты
Командир соты

Зарегистрирован: Вс июл 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.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 08, 2004 21:00 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 22, 2004 15:37
Сообщения: 35
Program XX;
var n,kol,x,rez,modul:integer;
p,q:real;
m1:array[10000] of real;
begin
randomize;
writeln('Введите число элементов');
readln(n);
writeln('Введите число p');
readln(p);
writeln('Введите число q');
readln(q);
for x:=1 to n do
begin
m1[x]:=random(21)-10;
write(m1[x]:5);
end;
for x:=1 to n do
begin
If m1[x]<0 then
modul:=m1[x]*(-1)
else modul:=m1[x];
rez:=modul mod p;
If rez=q then
begin
m1[x]:=0;
kol:=kol+1;
end;
end;
for x:=1 to n do
begin
writeln(m1[x]:5);
end;
writeln('Найдено ',kol,' совпадений');
end.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 08, 2004 21:05 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 22, 2004 15:37
Сообщения: 35
А вот всем интересная тема для мозгового штурма: программа по слиянию двух чисел.
Вводятся два числа длиной до 100 знаков.
Цель: вставить цифры из первого (в том же порядке, в каком они идут в числе) между цифрами второго так, чтобы результирующее число было наибольшим.
Пример: введены числа 61 и 26781
Полученное число : 6267811


Последний раз редактировалось Agiller Чт дек 09, 2004 5:56, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 08, 2004 21:29 
Не в сети
Командир соты
Командир соты

Зарегистрирован: Вс июл 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.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 08, 2004 21:51 
Не в сети
Генералиссимус
Генералиссимус
Аватара пользователя

Зарегистрирован: Пн дек 06, 2004 16:28
Сообщения: 863
Эх! Программеры!
Мне б тож на программера обучиться...
Может, кто подскажет какие-нибудь недорогие и надежные курсы в Москве?

_________________
[size=117][b][color=gray]Серый Добрый Справедливый[/color][/b][/size]

[color=red][i][b]Комендант Трактира "Атаманская дочка"[/b][/i][/color]


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 08, 2004 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 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 вообще ни к чему.. :)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 09, 2004 20:50 
Не в сети
Инженер-продиумщик
Инженер-продиумщик

Зарегистрирован: Ср июн 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.

Кажись так если чего не напутал. :)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 09, 2004 22:04 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 22, 2004 15:37
Сообщения: 35
Stalker

Да, правильно, это - задача с прошлогодней олимпиады по Паскалю;
:D


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 11, 2004 10:11 
Не в сети
Генерал сотового комплекса
Генерал сотового комплекса

Зарегистрирован: Пт янв 02, 2004 12:41
Сообщения: 515
Откуда: Город на Енисее
Agiller писал(а):
Stalker

Да, правильно, это - задача с прошлогодней олимпиады по Паскалю;
:D


легкая задачка.

А какого уровня была олимпиада (город, район)

2Stalker ты не путаешься в своих begin/end, при бОльших прогах?

_________________
Панки грязи не боятся!


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 11, 2004 18:51 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 22, 2004 15:37
Сообщения: 35
город


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 11, 2004 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: Сб ноя 06, 2004 18:16
Сообщения: 1
О, родные души! А на Делфи кто-нить шарит?

----------------------------------------------------------------------------------------------------------
Они убили Кени!


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 11, 2004 19:11 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пт окт 22, 2004 15:37
Сообщения: 35
А я на что ? Delphi Rulezz!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 36 сообщений ]  На страницу Пред. 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 71 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
© 2003-2007. DestinySphere GmbH, ООО Геймспейс. All Rights Reserved.
Создано на основе phpBB® Forum Software © phpBB Limited.
Русская поддержка phpBB