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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2012, 19:57   #1
MKS23
 
Регистрация: 25.04.2012
Сообщений: 6
По умолчанию ошибка в программе

Для данных чисел N ,М вывести все элементы геометрической прогрессии {1,M,..,M^N}.

Код:
Program qq;
Uses crt;
var a: array[1..100] of  integer;
N, M ,i , j ,z :integer ;
begin
Clrscr;
Readln(N,M);
For i:=1 to N do begin
a[i]:=i;
Write (a[i], ’ ’);
end;
for i:=1 to N do begin 
z:=a[i];
for j:=1 to M do begin
if (j<M) then 
a[i]:=a[i]*z
end;
end;
writeln;
writeln;
for i:=1 to N do 
write (a[i], ’ ’);
readkey;
end.

Последний раз редактировалось ACE Valery; 13.06.2012 в 21:55.
MKS23 вне форума Ответить с цитированием
Старый 13.06.2012, 20:36   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,367
По умолчанию

А чему равна переменная z в этой части:
Код:
for j:=1 to M do begin
if (j<M) then
a[i]:=a[i]*z
end;
Переменные, размещаемые в секции данных Паскаль обнуляет.


Вроде бы так ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе! Rakim Паскаль, Turbo Pascal, PascalABC.NET 3 03.05.2012 14:31
Ошибка в программе CraZZZy-GameRRR Общие вопросы Delphi 2 14.02.2011 02:22
Ошибка в программе. T@tali Паскаль, Turbo Pascal, PascalABC.NET 15 25.05.2010 13:36