|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2008, 12:49 | #1 |
Регистрация: 10.04.2008
Сообщений: 3
|
Сортировка многомерных массивов С++
Привет, срочно нужно сортировать массив методом выбора. К примеру дан такой массив
2 5 6 7 1 0 5 6 7 5 6 9 2 0 4 3 Нужно чтобы получилось 0 0 1 2 2 3 4 5 5 5 6 6 6 7 7 9. Помогите пожалуйста или хотя бы подскажите как такой массив записать как одномерный. Заранее благодарен! |
12.04.2008, 14:38 | #2 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
Код:
Сортировка выбором — Википедия |
|
12.04.2008, 15:20 | #3 |
Регистрация: 10.04.2008
Сообщений: 3
|
Спасибо за ответ, учту такой метод, вот пример моей программы.
Код:
Последний раз редактировалось merax; 12.04.2008 в 17:44. |
12.04.2008, 15:36 | #4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Возникает два вопроса:
1. Зачем Вам понадобился массив B имено как массив, когда проще (если не хочется приводить типы на ходу) объявить B как указатель на int? 2. Как это Вы умудрились затолкать 70 чисел в массив размером 20? Код:
|
12.04.2008, 16:33 | #5 |
Регистрация: 10.04.2008
Сообщений: 3
|
Ответ на первый вопрос очень прост, я просто не подумал об указателях сразу, чтобы B объявить, как указатель на int и этот вариант я попробую реализовать, а вот на второй вопрос ответ таков: в задаче требовалось создать массив из 70 элементов. Но изначально создав программу я ее попробовал на массиве из 20 элементов, поэтому когда решил сделать по заданию по невнимательности своей поменял разверность только первого массива, а второго забыл, но гибкость языка, по всей видимости, позволила мне ошибиться и запихнуть 70 элементов в 20. Спасибо тебе, B_N, потому как я бы работал с этой прогой дальше и, скорее всего даже не заметил бы этой оплошности
Последний раз редактировалось Perfect.Enemy; 12.04.2008 в 16:35. Причина: неверные знаки препинания |
12.04.2008, 16:39 | #6 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Должен обрадовать. Гибкость языка позволила запихнуть 20 элементов в массив B, а 50 оставшихся - в массив A (удачно оказавшийся выше в стэке, может и еще какая переменная подвернулась по дороге). Иначе сортировка успешно "рассортировала" бы стэк выше точки вызова и программа точно бы упала. C требует аккуратности...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
преобразование массивов при вводе данных | greenkat | Microsoft Office Excel | 4 | 28.02.2008 19:21 |
Выбрать из двух массивов совпадение. | *Иван* | Microsoft Office Excel | 7 | 22.11.2007 21:10 |
Объединение, пересечение, слияние массивов | -=Domestos=- | Помощь студентам | 6 | 25.12.2006 21:06 |