Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Dart990
1

Одномерный массив вещественных чисел. Вставить в массив некоторое число, сохраняя сортировку

25.04.2013, 11:35. Просмотров 903. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста с заданием, буду очень благодарен!

Задан массив вещественных чисел. Элементы массива отсортированы по возрастанию значений. Вставить в массив некоторое число, сохраняя сортировку.


У меня есть такой вариант:
к примеру массив 1 2 3 6 7. Вводим 5, на выходе должны получить 2 3 5 6 7

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int * massiv = new int[5];
massiv[0] = 1; // и так далее
// Подразумевается что массив уже заполнен и отсортирован и известна длина массива
 
int input = 5; // введённое число. Замени другим кодом каким хочешь
for (int i = 0; i < 5; i++)
{
   if (input > massiv[i]) {
       int backup = massiv[i];
       massiv[i] = input;
       for (int x = (i+1); x < 5; x++) {
           massiv[x] = backup;
           if (x != 4)
               backup = massiv[x];
       }
       break;
   }

Если можете помочь с этим решением, то пожалуйста напишите в нем на каждой строчке где нет комментария комментарий что происходит в коде. Заранее большое спасибо!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2013, 11:35
Ответы с готовыми решениями:

Массив: Вставить некоторое заданное число b в массив, сохраняя его упорядоченность.
Дан некоторый упорядоченный массив чисел (отсортированный в порядке возрастания). Написать...

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

Вставить в одномерный массив А, упорядоченный по возрастанию, новый элемент Б, сохраняя упорядоченность.
Прошу помочь решить задачки!:(очень нужно (Билет №19) Вставить в одномерный массив А,...

Вставить в одномерный массив А, упорядоченный по возрастанию, новый элемент Б, сохраняя упорядоченность
помогите Вставить в одномерный массив А, упорядоченный по возрастанию, новый элемент Б, сохраняя...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 11:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дано натуральное число N и одномерный массив A1,A2., An вещественных чисел. Определить наименьшее положительное
Дано натуральное число N и одномерный массив A1,A2..., An вещественных чисел. Определить наименьшее...

Одномерный массив (Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах)
Ввести массив из 10 вещественных чисел.Найти сумму чисел,стоящих на чётных местах. Обьясните что...

Преобразовать одномерный массив вещественных чисел в массив целых чисел отсечением дробной части
Преобразовать одномерный массив вещественных чисел в массив целых чисел отсечением дробной части

Вставить элемент в одномерный массив, не нарушая сортировку
Задача такая: Есть одномерный массив с числами, отсортированными по убыванию. Пользователь вводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.