Вредакции театра авторам платят по количеству цифр в нумерации страниц сценариев. автор пьесы получил гонорар за 1392 цифры. сколько страниц в этой пьесе? составьте программу, определяющую число цифр в указанном количестве страниц и, обратно, число страниц при известном количестве цифр. в последнем случае организовать сообщение, что исходная информация ложна, если указанное количество цифр не соответствует никакому количеству страниц. c++,)
257
466
Ответы на вопрос:
2)// bu_sort.cpp: определяет точку входа для консольного приложения. #include "stdafx.h"#include < iostream> #include < iomanip> #include < ctime> using namespace std; void bubblesort(int *, int); // прототип функции сортировки пузырьком int main(int argc, char* argv[]){ srand(time(null)); setlocale(lc_all, "rus"); cout < < "введите размер массива: "; int size_array; // длинна массива cin > > size_array; int *sorted_array = new int [size_array]; // одномерный динамический массив for (int counter = 0; counter < size_array; counter++) { sorted_array[counter] = rand() % 100; // заполняем массив случайными числами cout < < setw(2) < < sorted_array[counter] < < " "; // вывод массива на экран } cout < < "\n\n"; bubblesort(sorted_array, size_array); // вызов функции сортировки пузырьком for (int counter = 0; counter < size_array; counter++) { cout < < setw(2) < < sorted_array[counter] < < " "; // печать отсортированного массива } cout < < "\n"; system("pause"); return 0; } void bubblesort(int* arrayptr, int length_array) // сортировка пузырьком{ int temp = 0; // временная переменная для хранения элемента массива bool exit = false; // болевая переменная для выхода из цикла, если массив отсортирован while (! exit) // пока массив не отсортирован { exit = true; for (int int_counter = 0; int_counter < (length_array - 1); int_counter++) // внутренний цикл //сортировка пузырьком по возрастанию - знак > //сортировка пузырьком по убыванию - знак < if (arrayptr[int_counter] > arrayptr[int_counter + 1]) // сравниваем два соседних элемента { // выполняем перестановку элементов массива temp = arrayptr[int_counter]; arrayptr[int_counter] = arrayptr[int_counter + 1]; arrayptr[int_counter + 1] = temp; exit = false; // на очередной итерации была произведена перестановка элементов } } }
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
azia299522.02.2020 16:59
-
darytish05.01.2020 17:27
-
Sasha1111122219.06.2023 04:40
-
Лілія21005.02.2023 19:08
-
DiGribosha09.02.2020 01:24
-
ragmova06.12.2020 17:17
-
Жанеля20000413.02.2020 03:08
-
miì0207.06.2023 23:28
-
matsakov9929.03.2023 09:28
-
dasha1232825.05.2021 15:31
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.