С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 6
1

For, While, Repeat

22.05.2010, 23:30. Показов 1171. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить лабу по паскалю пожалуйста. Буду очень признателен.

Даны целые числа n и K[n]. Получить сумму S последних цифр чисел K[n]. Решить тремя операторами - For, While, Repeat, отдельно.
Зараннее благодарю и надеюсь на вашу помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2010, 23:30
Ответы с готовыми решениями:

Repeat-until
Добрый вечер,куда вставить в функцию,чтобы при x<-2 и x>2 Writeln(' функция не определена') ...

WHILE и REPEAT
Разработайте алгоритм циклической структуры и создайте программу в среде Delphi, которая выполняет...

while и repeat
вычислить количество точек графика функции, лежащих внутри окружности с радиусом r и центром в...

Repeat
Вести с клавиатуры 4 числа.найти и выдать на экран наименьшее из их суммы произведения ,выход из...

2
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
22.05.2010, 23:56 2
Лучший ответ Сообщение было отмечено zakery как решение

Решение

это с for:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const N=5;
var a:array[1..N] of integer;
    i,sum:integer;
    S:byte;
begin
for i:=1 to N do
  read(a[i]);
repeat
  writeln('s -> ');
  readln(S);
until S<N;
sum:=0;
for i:=1 to N do
  if i>=S then
    sum:=sum+a[i];
writeln(sum);
readln;
end.
Добавлено через 5 минут
с while:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const N=5;
var a:array[1..N] of integer;
    i,sum:integer;
    S:byte;
begin
for i:=1 to N do
  read(a[i]);
repeat
  write('s -> ');
  readln(S);
until S<N;
sum:=0;
i:=0;
while i<N do
  begin
    inc(i);
    if i>=S then
      sum:=sum+a[i];
  end;
writeln(sum);
readln;
end.
Добавлено через 4 минуты
с repeat:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const N=5;
var a:array[1..N] of integer;
    i,sum:integer;
    S:byte;
begin
for i:=1 to N do
  read(a[i]);
repeat
  write('s -> ');
  readln(S);
until S<N;
sum:=0;
i:=0;
repeat
  inc(i);
  if i>=S then
    sum:=sum+a[i];
until i>=N;
writeln(sum);
readln;
end.
1
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 6
23.05.2010, 14:57  [ТС] 3
Спасибо огромное!!
0
23.05.2010, 14:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2010, 14:57
Помогаю со студенческими работами здесь

repeat..until / while
Задание на лабу (тема лабы: операторы repeat..until / while). Если не сложно помогите с...

Until, Repeat, While
Ребята помогите решить 2 задачки пожалуйста. 1. Найти велечину золотого сечения с точность e=10, ...

While/repeat
Помогите, пожалуйста Есть задача такого плана: Долгожитель (возраст не менее 100 лет) обнаружил,...

Repeat --> Until
Здравствуйте, интересует, возможно, глупый вопрос : можно ли в цикле (repeat) использовать &quot;=&quot; в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru