Задача по массивам - Pascal (88008)

Узнай цену своей работы

Формулировка задачи:

Вот одна задачка 1: Исходный массив упорядочен по возрастанию Ввести число К и вставить его в массив, не нарушая упорядоченности. Пояснение:Массив одномерный! Вот еще задачка 2:Определить количество различных элементов в массиве (например, дано 2 4 3 2 4 7 4 6 , результат 5). А вот еще тут такая проблема у меня есть наброски задачи нужно довести до ума... Это задание:Вывести первый отрицательный элемент для каждой строки двумерного массива. Вот наброски:
Зарание спасибо!

Решение задачи: «Задача по массивам»

textual
Листинг программы
const
  n=5;
type
  dmas=array[1..n,1..n] of integer;
var
  m:dmas;
  i,j:integer;
begin
  randomize;
  for i:=1 to n do
    for j:=1 to n do
      begin
        m[i,j]:=-2+random(5);
        write(m[i,j]:4);
        if j=n then
          writeln;
      end;
  writeln;
  for i:=1 to n do
    begin
      j:=1;
      while (m[i,j]>=0) and (j<=n) do
        inc(j);
      if j>n then
        writeln('V stroke ',i,' net otritsatelnyh chisel.')
      else
        writeln('Perviy otritsatelniy element v ',i,' stroke ',m[i,j],' ego indeks m[',i,',',j,']');
    end;
end.

Объяснение кода листинга программы

  1. Объявлены константа n со значением 5 и тип данных dmas для двумерного массива с размерами 5x5.
  2. Создается переменная m типа dmas, которая будет представлять двумерный массив.
  3. В цикле for заполняются все элементы массива m случайными числами от -2 до 3 с шагом 1.
  4. В цикле for выводятся все элементы массива m на экран.
  5. В цикле for ищутся все отрицательные элементы в массиве m. Если таких элементов нет, то выводится сообщение об этом.
  6. Если найден отрицательный элемент, то выводится сообщение с указанием его индекса и значения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5
Похожие ответы