Вводится целый одномерный вектор (до 30 элементов). Определить, упорядочен ли массив по...

0 голосов
34 просмотров

Вводится целый одномерный вектор (до 30 элементов). Определить, упорядочен ли массив по возрастанию, либо по убыванию и выдать соответствующее сообщение.
|Найти количество положительных элементов массива, у которых количество цифр больше 2. Поменять местами элементы первой и второй половины массива.
|Вывести измененный массив.
СДЕЛАТЬ В КУМИРЕ


Информатика | 34 просмотров
0

Это всё одна задача?

0

да

Дан 1 ответ
0 голосов
Правильный ответ

Алг массив
нач
  цел N = 30
  целтаб a[1:N]
  цел i, k, b
  лог b1, b2
 
  нц для i от 1 до N
    вывод "a[",i,"] = "
    ввод a[i]
  кц
  вывод нс
 
  b1:=да
  b2:=да
  нц для i от 1 до N-1
    если a[i]>a[i+1] то
      b1:=нет
    все
    если a[i]      b2:=нет
    все
  кц
  если b1=да то
      вывод "Массив упорядочен по возрастанию", нс
  все
  если b2=да то
      вывод "Массив упорядочен по убыванию", нс
  все

  k:=0
  нц для i от 1 до N
    если a[i]>9 то
      k:=k+1
    все
  кц
  вывод "k = ",k, нс

  нц для i от 1 до div(N,2)
    b := a[i]
    a[i] := a[div(N,2)+i]
    a[div(N,2)+i] := b
  кц

  вывод "Измененный массив:", нс
  нц для i от 1 до N
    вывод a[i], " "
  кц
кон

(194k баллов)
0

Кумира нет, так что проверяйте сами.