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

C++ Упорядочить целочисленный массив A[1..n] по неубыванию. Объясню суть метода на примере. Пусть массив А состоит из 10 элементов: 10,5,11,-5,1,-4,13. Возьмем первый элемент, он больше 5 элементов, запишем 5 в дополнительный массив счетчиков (Count). Выполним эту операцию для всех элементов массива А. В массиве Count имеем: 5,4,6,0,3,1,8,7,2,9. Если разрешается использовать дополнительный массив для хранения отсортированных данных, то остается переписать каждый элемент исходного массива на соотв место в результирующем массиве (В). Реализовать данный метод без использования дополнительного массива

👇
Открыть все ответы
Ответ:
Unicorn789
Unicorn789
20.08.2020

#include <iostream>

#include <clocale>

using namespace std;

int main()

{

   setlocale(LC_ALL,"Russian");

   int k;

   cin >> k;

   int minutes, hours, seconds;

   hours = k / 3600;

   minutes = k % 3600 / 60;

   seconds = k % 3600 % 60;

   cout << "Часов: " << hours << " Минут: " << minutes << " Секунд: " << seconds;

}

Объяснение:

#include <iostream>  // Библиотека ввода-вывода

#include <clocale>  // Библиотека локализации (возможно, будет работать и без нее)

using namespace std;  // Пространство имён

int main()

{

   setlocale(LC_ALL,"Russian");  // Локализация в консоли (возможно, будет работать и без нее)

   int k;  // Переменная, хранящая секунды

   cin >> k;  // Ввод

   int hours, minutes, seconds;  // Переменные для хранения часов, минут и секунд

   hours = k / 3600;  // Часы

   minutes = k % 3600 / 60;  // Минуты

   seconds = k % 3600 % 60;  // Секунды

   cout << "Часов: " << hours << " Минут: " << minutes << " Секунд: " << seconds;

}

4,7(7 оценок)
Ответ:
krisa2003p08dzp
krisa2003p08dzp
20.08.2020
Const
    n = 25;

var
    a: array[1..n] of real;
    i, j: integer;
    min, max: real;
    sum, product, harmonic: real;

begin
    {ввод массива}
    writeln('Данные массива:');
    for i := 1 to n do
    begin
        a[i] := random(40) - 20;
        write(a[i], ' ');
    end;
    writeln();
    
    {подсчет суммы и произведения и агригатов}
    sum := 0;
    for i := 1 to n do
        sum := sum + a[i];
    writeln('average = ', sum / n);
    
    {минимум и максимум}
    min := a[1];
    for i := 1 to n do
        if min > a[i] then min := a[i];
    writeln('min = ', min);
    
    {подсчет суммы и произведения и агригатов}
    sum := 0;
    for i := 1 to n do
        if i mod 2 = 0 then {если нужен фильтр}
            sum := sum + a[i];
    writeln('sum = ', sum);
end.
4,6(60 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ