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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2010, 12:10   #1
Agiza
 
Регистрация: 10.10.2010
Сообщений: 7
По умолчанию Последовательности, цикл for

Помогите пожалуйста, знаю, задача несложная, но сама никак не могу понять, как её сделать.

Дано целое число n, целые числа a1,…, an. Получить последовательность b1,…, bn, которая отличается от исходной тем, что все нечетные члены удвоены.

Вот я написала програмку, только она неправильная
Код:
Program lab2v27;
uses crt;
var n,i,c,a,b:integer;
begin
clrscr;
writeln('Vvedite n');
readln(n);
a:=1;
for i:=1 to n do
a:=i+a;
writeln(a);
for i:=1 to n do
begin;
if (b mod i=0) then
b:=b+i
else
b:=b*2+i;
writeln(b);
end;
readln;
end.

Последний раз редактировалось Stilet; 10.10.2010 в 13:23.
Agiza вне форума Ответить с цитированием
Старый 10.10.2010, 12:29   #2
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Мне кажется входные и выходные данные должны быть несколько другими.. например так:
Код:
var
  n : =10;{Дано целое число n}
  a : array [1..n] of integer=(12,34,56,34,23,67,45,87,34,92);
  {целые числа a1,…, an} 
  b : array [1..n] of integer;
  {b1,…, bn}
 i : integer;{переменная для итеррации}
в этом случае намного проще оперировать данными.. тем более в задаче не говорильсь что необходимо каким-то образом их у пользователя получить)))
на а далее что-то вроде такого бреда:
Код:
begin
for i:=1 to n do
if (i mod 2=0)  then b[i]:=a[i]*2 else b[i]:=a[i];
{далее как-то красиво выводишь массив на экран, например так}
writeln('massiv b:',#13#10);
for i:=1 to n do writeln('b[',i,']=',b[i]);
end.
по той причине что у меня стоит x64 ОС не могу запустить паскаль что бы проверить правильность.. смотри ошибки сама.. но так вроде проще..
execom вне форума Ответить с цитированием
Старый 10.10.2010, 12:40   #3
Agiza
 
Регистрация: 10.10.2010
Сообщений: 7
По умолчанию

а нельзя без массивов, мы ещё их вроде не касались, и что такое array?..
Agiza вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить:формат последовательности параметров & способ размещения последовательности переменных DenSyntax Помощь студентам 0 22.06.2010 17:26
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? Anarki Общие вопросы C/C++ 3 13.11.2009 19:23
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34