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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2009, 11:40   #1
Nikolai17
Пользователь
 
Регистрация: 17.10.2009
Сообщений: 20
По умолчанию задачка на мтрицы

Дан массив из 10 целых чисел di. Вывести на экран в строку только те элементы, для которых выполняется условие: di>1.

моя попытка
Код:
program er1;
uses crt;
const
 n=10;
var
  d,a:array[1..10] of integer;

  x,i,j:integer;
begin
   textbackground(white);
   textcolor(black);
   clrscr;
  writeln('Enter matrix ');
  for i:=1 to n do 
                   d[i]:=random(10);



writeln;
writeln;
writeln;

writeln('Matrix d');
for i:=1 to n do write(d[i],' ');

writeln;
writeln;

x:=0;
while x<10 do begin

for i:=1 to n do begin
  if d[i]>1 then d[i]:=a[j];
x:=x+1;
i:=i+1;
j:=j+1;
end;
end;


writeln('Matrix a');
for i:=1 to 10 do write(a[j],' ');
readkey;


end.
чёт не работает......не выводит d[i]>1 смотрел в режиме отладки чет трабл в цикле по моему
Nikolai17 вне форума Ответить с цитированием
Старый 08.12.2009, 12:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А не проще ли:
Код:
for i:=1 to n do begin
  if d[i]>1 then Write(d[i]:5);
  x:=x+1;
end;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.12.2009, 14:25   #3
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

Код:
program ext1;

uses
  Crt;

const
  Len = 10;

var
  a: Array[1..Len] of Integer;
  I: Integer;
begin
  ClrScr;
  Randomize;
  for I := 1 to Len do
    a[I] := -5 + Random(Len);
  for I := 1 to Len do
    if a[I] > 1 then Write(a[I], ' ');
  WriteLn;
  ReadKey;
end.
Не компилировал, но вроде должно работать
Alex_FF вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка на c++ Biker Помощь студентам 0 10.06.2009 12:04
Задачка MMARKIN Паскаль, Turbo Pascal, PascalABC.NET 0 14.04.2009 14:56
Задачка на C++ Biker Помощь студентам 6 09.03.2009 20:51
Задачка kupulau Общие вопросы C/C++ 7 27.01.2008 18:32