|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2015, 21:10 | #1 |
Пользователь
Регистрация: 10.01.2015
Сообщений: 30
|
Заполнить массив из 10 С++
Заполнить массив (из 10 элементов) случайными числами от 10 до 50, без повторений. Вывести элементы массива на форму. Расположить элементы массива по возрастанию.
Рекомендации к выполнению. Заполнение и вывод массива - см. задачу 6. Для того, чтобы заполнить массив случайными числами без повторений, необходимо дополнить код проверкой на наличие такого числа в массиве. Если такое число уже есть - генерация нового числа, если нет - вставка в массив. Алгоритм сортировки следующий (метод вставки): for (int i = 0; i<=9; i++) { k = i; x = a[i]; // берем i-тый элемент для сравнения for (int j = i + 1; j<=9; j ++) { if (a[j] < x ) // сравнение с остальными элементами массива, поиск наименьшего { k = j; x = a[j]; } } a[k] = a[i]; a[i] = x; // меняем местами минимальный элемент со сравниваемым } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнить массив случайными числами и выделить в другой массив все числа, которые встречаются более | darkland | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.03.2014 20:44 |
Заполнить массив из 20 элементов случайным образом от -5 до +5. Отсортировать массив по возрастанию. | Olechkina | Помощь студентам | 1 | 08.12.2013 18:32 |
Заполнить массив | welcomeTo | Помощь студентам | 5 | 02.04.2011 17:34 |
Заполнить массив | Файзулка | Помощь студентам | 2 | 24.01.2011 23:50 |
Заполнить массив | mila111189 | Помощь студентам | 1 | 04.11.2010 00:09 |