Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2010, 19:50   #1
ates
Пользователь
 
Аватар для ates
 
Регистрация: 24.04.2010
Сообщений: 17
По умолчанию Паскаль цикл for

Помогите плз
Даны натуральное число n, действительные числа X1,...,Xn. В последовательности X1,...,Xn все члены меньшие двух заменить нулями.
Получить сумму членов принадлежащих отрезку [3,7], а также число таких членов.
ates вне форума Ответить с цитированием
Старый 26.04.2010, 19:54   #2
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Код:
s:=0;k:=0;
for i:=1 to n do begin
if x[i]<2 then x[i]:=0;
if (x[i]>=3) and (x[i]<=7) then begin inc(k);s:=s+x[i];end;
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 26.04.2010, 20:52   #3
ates
Пользователь
 
Аватар для ates
 
Регистрация: 24.04.2010
Сообщений: 17
По умолчанию

а не мог бы полностью написать то чет у мя неполучается.
ates вне форума Ответить с цитированием
Старый 26.04.2010, 21:16   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
Const
n=10;
var
x:array[1..20]of integer;
s,k,i:integer;
begin
writeln('Массив: ');
randomize;
for i:=1 to n do
begin
x[i]:=random(10);
write(x[i],' ');
end;
writeln;
s:=0;
k:=0;
for i:=1 to n do
begin
if x[i]<2 then x[i]:=0;
if (x[i]>=3) and (x[i]<=7) then
begin
inc(k);
s:=s+x[i];
end;
end;
writeln;
for i:=1 to n do
begin
write(x[i],' ');
end;
writeln;
write(s,' ',k);
writeln;
end.
Судя по приведённому Филантропом фрагменту вот так будет.
Цитата:
а не мог бы полностью написать то чет у мя неполучается.
Ведь это так трудно сделать.Вам всю прогу написали фактически.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 26.04.2010, 21:20   #5
ates
Пользователь
 
Аватар для ates
 
Регистрация: 24.04.2010
Сообщений: 17
По умолчанию

спасиб большое
ates вне форума Ответить с цитированием
Старый 26.04.2010, 21:21   #6
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Не за что.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 26.04.2010, 21:49   #7
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Да и есть ещё одно но.
Цитата:
Получить сумму членов принадлежащих отрезку [3,7], а также число таких членов.
Если говорится о промежутке чисел то программа выше постом подходит.Но если о промежутке от индексов то вот так:
Код:
Const
n=10;
var
x:array[1..20]of integer;
s,k,i:integer;
begin
writeln('Массив: ');
randomize;
for i:=1 to n do
begin
x[i]:=random(10);
write(x[i],' ');
end;
writeln;
s:=0;
k:=0;
for i:=1 to n do
begin
if x[i]<2 then
x[i]:=0;
end;
for i:=3 to 7 do
begin
inc(k);
s:=s+x[i];
end;
writeln;
for i:=1 to n do
begin
write(x[i],' ');
end;
writeln;
write(s,' ',k);
writeln;
end.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль цикл янка миронова в Паскаль, Turbo Pascal, PascalABC.NET 1 11.04.2009 10:39
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34