2 / 2 / 1
Регистрация: 06.10.2012
Сообщений: 16
|
|
1 | |
Пузырьковая сортировка комплексных чисел06.10.2012, 19:42. Показов 1793. Ответов 7
Метки нет (Все метки)
Мучаюсь пол дня. Опустила руки. Помогите, пожалуйста. задание стоит так: сгенерировать рандомный массив комплексных чисел, далее отсортировать пузырьком и выбором. Выводить в ListBox. Для рандома, для пузырька и для выборки по отдельной кнопке и по отдельному ListBox(у). Каждое число в новой строчке.
0
|
06.10.2012, 19:42 | |
Ответы с готовыми решениями:
7
Пузырьковая Сортировка Пузырьковая сортировка Пузырьковая сортировка Пузырьковая сортировка массива |
06.10.2012, 20:18 | 2 |
Что именно у вас не выходит?
1
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
06.10.2012, 20:36 | 3 | |||||
Сортировку комплексных чисел можно выполнять по их модулям. Например, пузырьковая сортировка комплексных чисел по возрастанию их модулей:
1
|
2 / 2 / 1
Регистрация: 06.10.2012
Сообщений: 16
|
|
06.10.2012, 22:02 [ТС] | 4 |
не выходит в принципе работать с комплексными числами. только с целочисленными. не могу вывести результат в листбокс построчно. не понимаю, почему процедура обработки пузырьковой сортировки в моей программе выдает ошибку: For loop control variable must be simple local variable, хотя все переменные я указала. спасибо за пример.
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
06.10.2012, 22:11 | 5 | |||||
Здесь написано: переменная управления в цикле FOR должна быть простой локальной переменной. Т. е. эта переменная должна быть описана в той же функции, где используется цикл.
Делается также, как и в случае с TMemo:
1
|
2 / 2 / 1
Регистрация: 06.10.2012
Сообщений: 16
|
||||||
06.10.2012, 22:18 [ТС] | 6 | |||||
вот то, что делала я. строчку a[j]:= tmp; подчеркивает красным и выдает следуещее:
For loop control variable must be simple local variable For loop control variable must be simple local variable Incompatible types: 'Integer' and 'Double'
Это я знаю) но мне нужно, что бы мой отсортированный массив в листбоксе был в таком виде, например: 2 16 19 30 58 70 90 а как указать это, я не знаю. ListBox2.Items.Add(IntToStr(?));
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||||||||||||
06.10.2012, 22:50 | 7 | |||||||||||||||
Распечатку в ListBox надо сделать также как, например, у меня в постах выше было написано.
--- Надо стремиться к тому, чтобы глобальных переменных было как можно меньше. --- И пузырьковая сортировка неверно написана. - Надо написать так, как в моём сообщении сделано. Добавлено через 18 минут Вот так надо сделать:
1
|
2 / 2 / 1
Регистрация: 06.10.2012
Сообщений: 16
|
|
06.10.2012, 23:37 [ТС] | 8 |
большое спасибо) очень выручили.
0
|
06.10.2012, 23:37 | |
06.10.2012, 23:37 | |
Помогаю со студенческими работами здесь
8
Пузырьковая сортировка в Memo Пузырьковая сортировка с тремя переменными Задание комплексных чисел Использование комплексных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |