Помощь - Поиск - Пользователи - Календарь
Полная версия: Разработка циклических программ с заданным числом повторений
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Stellar_light
Помогите,пожалуйста составить программы:
a) Заменить отрицательные элементы кортежа на 0.
б) Найти максимальный элемент матрицы.
Account
1) Что за кортеж?
2) Поищи по форуму , точно было
мисс_граффити
1 тож точно было.
кортеж - последовательность. видимо, про массив речь.

Stellar_light, в чем помочь-то? ты что-то пробовала сама?
Stellar_light
я слабо разбираюсь в програмировании, без понятия что и как делать
Lapp
Цитата(Stellar_light @ 14.10.2010 19:54) *
я слабо разбираюсь в програмировании, без понятия что и как делать
Для решения этих задач "разбираться в программировании" нужно настолько же, насколько разбираться в рыночной экономике для того, чтобы зайти в магазин и купить колбасы.. ))
Вот тебе полное решение второй задачи:

const
  n= 5;  {первый размер матрицы}
  m= ;   {тут чего-то не хватает, вставь}
  r= 100;  {диапазон значений матрицы}

var
  a: array[1..m,1..n]of integer;
  i,x,y: integer;  {забыта одна переменная..}

begin
  for i:=1 to m do for j:=1 to n do a[i,j]:=Random(2*r)-r;   {заполняем матрицу случайными числами}
  WriteLn('Matrix:');
  for i:=1 to m do begin      {распечатываем матрицу}
    for j:=1 to n Write(a[i]:5);   {построчно}
    WriteLn
  end;
  WriteL;   {пропущена буква..}
  x:=1;  {инициализация минимума}
  y:=0;  {неправильное значение, поменяй}
  for i:=1 to m do for j:=1 to n do if a[i,j]>a[x,y] then begin
    x:=i;  {обновление минимума}
    y:=;  {тут чего-то не хватает, вставь}
  end;
  WriteLn('Max elment of ',a[x,y]],' located at (',x,',',y,')');  {тут что-то лишнее, убери}
  WriteLn('I am very clever girlie!);   {подумай, обязательно ли это..}
  WriteLn('Strike Enter to exit.. ');
  ReadLn
end.

В этом коде есть несколько ошибок. Исправь их. Если будут трудности - спрашивай.
Успехов тебе, Звездный Свет smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.