Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Математика


Ответ
 
Опции темы Опции просмотра
Старый 19.03.2009, 17:13   #101 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

Ладно, запомню это.
ummasha вне форума   Ответить с цитированием
Старый 20.03.2009, 20:02   #102 (permalink)
Dram
Экономичный вид памяти
 
Аватар для Dram
 
Регистрация: 19.02.2008
Сообщений: 2,632
Записей в дневнике: 1
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2794
По умолчанию

ummasha ты тоже сдаешь егэ по информатике. круто у вас хоть курсы есть уна на информатике оценки ставят только за тупое печатанье текстов. раз накрапал прогу ей (учительнице) говорю вот мол сделал за урок. она мне выдает не парит печатай на оценку. приходится самому изучать основы програмирования. так что я тут тоже буду переодически выдовать тупые вопросы. ни кто не против?
Dram вне форума   Ответить с цитированием
Старый 20.03.2009, 21:20   #103 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Dram Посмотреть сообщение
ummasha ты тоже сдаешь егэ по информатике. круто у вас хоть курсы есть уна на информатике оценки ставят только за тупое печатанье текстов. раз накрапал прогу ей (учительнице) говорю вот мол сделал за урок. она мне выдает не парит печатай на оценку. приходится самому изучать основы програмирования. так что я тут тоже буду переодически выдовать тупые вопросы. ни кто не против?
Да кому ж тут быть против? Спрашивайте, чем можем - поможем.
Vladimir_S вне форума   Ответить с цитированием
Старый 31.03.2009, 12:59   #104 (permalink)
Шамиль
Новичок
 
Регистрация: 31.03.2009
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

А чё так переставить нельзя?
x:= x + y;
y:= x - y;
x:= x - y;
Шамиль вне форума   Ответить с цитированием
Старый 31.03.2009, 14:30   #105 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Шамиль Посмотреть сообщение
А чё так переставить нельзя?
x:= x + y;
y:= x - y;
x:= x - y;
Можно.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 22.04.2009, 19:22   #106 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

До ЕГЭ по информатике остался один месяц. Ну, кто готовился - тому экзамены не страшны , а остальным может понадобиться помощь. Поэтому я выложу в этой теме некоторые стандартные задачи по программированию. Будут вопросы - задавайте)))

{самый часто встречающийся элемент массива}
Var a:array[1..10] of integer;
i,j,m,k,p:integer;
BEGIN
For i:=1 to 10 do readln(a[i]);
m:=1;p:=1;k:=1;
For i:=1 to 10 do
begin
For j:=1 to 10 do
If a[i]=a[j] then k:=k+1;
If k>m then
begin
m:=k;p:=i;
end;
end;
writeln('самый часто встречающийся элемент ',a[p]);
END.

{сортировка методом пузырька}
Const n=10;
Var a:array[1..n] of integer;
i,j,x:integer;
BEGIN
For i:=1 to n do readln(a[i]);
For i:=1 to n-1 do
begin
For j:=i+1 to n do
begin
If a[i]>a[j] then
begin
x:=a[i];
a[i]:=a[j];
a[j]:=x;
end;
end;
end;
For i:=1 to n do writeln(a[i]);
END.

Последний раз редактировалось ummasha; 22.04.2009 в 20:30
ummasha вне форума   Ответить с цитированием
Старый 22.04.2009, 19:24   #107 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

{максимальный из отрицательных элементов массива}
Var a:array [1..10] of integer;
i,k,m:integer;
BEGIN
For i:=1 to 10 do readln(a[i]);
k:=1;
For i:=1 to 10 do
If (a[i]<=0)and(k<=10)then k:=k+1;
If k=11 then writeln('NO')
else
begin
m:=a[k];
For i:=k to 10 do
If (a[i]<0)and(a[i]<m) then
m:=a[i];end;
writeln('m=',m);
END.

{№ элемента, наиболее близкого к заданному числу}
Var
a:array[1..10] of integer;
i,k,m,im:integer;
BEGIN
write('k=');read(k);
For i:=1 to 10 do readln(a[i]);
m:=abs(k-a[1]);
im:=1;
For i:=1 to 10 do
If abs(k-a[i])<m then
begin
m:=abs(k-a[i]);
im:=i;
end;
writeln('N=',im);
END.

{упорядочен ли массив по возрастанию}
Var
a:array[1..10]of real;
i:integer;
f:boolean;
BEGIN
For i:=1 to 10 do readln(a[i]);
f:=true;
For i:=2 to 10 do
If a[i]<a[i-1] then f:=false;
If f then writeln('YES')
else writeln('NO');
END.
ummasha вне форума   Ответить с цитированием
Старый 22.04.2009, 19:28   #108 (permalink)
ummasha
Member
 
Аватар для ummasha
 
Регистрация: 24.12.2008
Сообщений: 419
Записей в дневнике: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1311
По умолчанию

{скопировать числа, кратные 3, в новый массив}
Var
a,b:array[1..10] of integer;
i,k:integer;
BEGIN
For i:=1 to 10 do readln(a[i]);
k:=0;
For i:=1 to 10 do
If a[i] mod 3=0 then
begin
k:=k+1;
b[k]:=a[i];
end;
For i:=1 to k do write(b[i]:2);
writeln;
END.

{перестановка массива в обратном порядке}
Const n=11;
Var
a:array[1..n] of integer;
i:integer;
BEGIN
For i:=1 to n do readln(a[i]);
For i:=1 to n div 2 do
begin
a[i]:=a[i]+a[n-i+1];
a[n-i+1]:=a[i]-a[n-i+1];
a[i]:=a[i]-a[n-i+1];
end;
For i:=1 to n do write(a[i]:4);
writeln;
END.

{кол-во элементов массива, кот. больше среднего арифметического}
Var
a:array[1..10] of integer;
S,i,k:integer;
Sr_ar:real;
BEGIN
For i:=1 to 10 do readln(a[i]);
S:=0;
For i:=1 to 10 do S:=S+a[i];
Sr_ar:=s/i;
k:=0;
For i:=1 to 10 do
If a[i]>Sr_ar then k:=k+1;
write('k=',k);
END.
ummasha вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 07:29.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.