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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 18:59   #1
KotyaraYa
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 10
Вопрос Проверьте код Паскаль.

Дана матрица целых чисел. Заменить отрицательные элементы на -1, положительные на1, нулевые оставить без изменения.
У меня что-то одни единицы выходят. Что может быть не так?
Код:
program m;
uses crt;
const n=50;
var a:array [1..50] of integer; i:integer;
begin;
clrscr;
randomize;
for i:=1 to n do
begin
a[i]:=random(51);
if i>0 then
begin
a[i]:=1;
end;
if i=0 then
begin
end;
if i<0 then
begin
a[i]:=-1;
end;
write(a[i]);
end;
readln;
end.
KotyaraYa вне форума Ответить с цитированием
Старый 20.12.2012, 19:34   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,303
По умолчанию

Код:
for i:=1 to n do
begin
  a[i]:=random(101)-50;
  write(a[i], ' ');
end;
writeln;
for i:=1 to n do
begin
  if a[i]>0 then
    a[i]:=1
  else if a[i]<0 then
    a[i]:=-1;
write(a[i],' ');
end;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте код с++ Tatyana64 Помощь студентам 9 04.11.2012 12:33
проверьте код с++ mary++ Помощь студентам 0 19.12.2011 22:13
Проверьте код Ko$ Помощь студентам 4 17.03.2011 14:29
Проверьте код neomax38 Помощь студентам 2 27.12.2010 16:53
Проверьте код monty "2" Помощь студентам 2 08.04.2010 17:44