М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Kirill6767
Kirill6767
29.03.2020 06:47 •  Информатика

Сортировка пузырьком предполагает попарное сравнение соседних элементов с последующей перестановкой. Начнем со сравнения.

Определите, больше ли k-ый элемент (k+1)-го для данного массива размерностью n.

Формат входных данных
В первой строке с клавиатуры вводится целое число n (1 ≤ n ≤ 50) — количество элементов в массиве.

Во второй строке вводятся элементы массива — целые числа, по модулю не превышающие 50.

В третьей строке вводится целое число k (1 ≤ k < n) — номер первого элемента из сравниваемых. Элементы массива нумеруются с единицы.

Формат выходных данных
Выведите «YES» в случае, если k-ый элемент больше (k+1)-го, и «NO» в обратном случае
входные данные
12
-27 -6 5 24 -27 30 -9 16 -8 23 -10 27
6
выходные данные
YES

👇
Ответ:
selenkovaanasta
selenkovaanasta
29.03.2020

Объяснение:

#include <bits/stdc++.h>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int a[n];

   int k;

   for (int i = 0; i < n; ++i)

    {

        cin>>a[i];

    }

    cin>>k;

   if(a[k] > a[k-1]){

       cout<<"NO";

   }

   else{

       cout<<"YES";

   }

}

4,8(53 оценок)
Открыть все ответы
Ответ:
anyasuharevap0ai22
anyasuharevap0ai22
29.03.2020
//PascalABC.NET 3.1 сборка 1219
procedure PrintMatrix(a: array[,] of integer);
begin
    for var i := a.GetLowerBound(0) to a.GetUpperBound(0) do
    begin
        writeln;
        for var j := a.GetLowerBound(1) to a.GetUpperBound(1) do
            write(a[i, j], ' ');
    end;
    writeln;
end;

begin
    var a := MatrixRandom(9, 9, 10, 99);
    PrintMatrix(a);
    var i := (a.GetLowerBound(0) + a.GetUpperBound(0)) div 2 + (a.GetLowerBound(0) + a.GetUpperBound(0)) mod 2;
    var j := (a.GetLowerBound(1) + a.GetUpperBound(1)) div 2 + (a.GetLowerBound(1) + a.GetUpperBound(1)) mod 2;
    writeln('A[', i, ', ', j, '] = ', a[i, j]);
end.
4,4(55 оценок)
Ответ:
diniska3
diniska3
29.03.2020
Вывод на печать вещь довольно простая Ctrl+P и сразу идет отправка на печать на принтер по умолчанию
Но часто может выйти не то что хотелось бы, потому перед печатью надо настроить какой результат мы хотим видеть на листе. Самое обычное это отступы, альбомная или портретная, размер бумаги, двусторонняя печать или нет, сколько листов на листе
обычно у каждой программы из которой идет печать есть некоторые настройки перед печатью и еще отдельно есть свойства принтера. Если во всем этом покопаться то часто можно достигнуть желаемого результата

Если же речь идет о профессиональной подготовке к печати то используются программы типа Publisher, Аdobe Illustrator и тп
4,7(97 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ