![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 25
|
![]()
Народ, не могу победить, помогите, пожалуйста:
есть четыре строки, которые надо вывести в строго определенном порядке: строка 1 строка 2 строка 3 строка 4 Но! если строка начинается с определенного слова (пусть "если"), то эту строку нужно поставить в конец, а остальные передвинуть вверх, причем,если слово "если" встречается в двух или трех строках, то перенести их в конец тоже надо в хронологическом порядке. ПРИМЕР: если строка 1 если строка 2 строка 3 строка 4 ВЫВОД: строка 3 строка 4 если строка 1 если строка 2 пробовал через одномерный массив и метод пузырька, но в случае вышеуказанного примера выводит так: строка 3 строка 4 если строка 2 если строка 1 КОД: Код:
ХЕЛП! СПАСИБО! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]() Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 25
|
![]()
shanemac51
Чета бред какой-то выводит...((( |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,166
|
![]()
может поможет
Упорядочить записи вмассиве согласно алфавита Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 25
|
![]()
Ну, что ж . Как всегда, сам задал вопрос, сам отвечаю(не знаю насколько алгоритм правильный с точки зрения оптимизации, но работает!!!): слово "если" ставим в любые строки:
Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,166
|
![]()
не въехал в строке
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 25
|
![]()
Ципихович Эндрю
вба язык - тупой язык. можно поставить 0+к. компилятор интерпритирует его как "типа ничто=типа ноль" так что при первой итерации там "типа ноль" |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.04.2011
Сообщений: 25
|
![]()
В итоге так:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Элементы матрицы. Все ненулевые элементы массива D(k) расположить в начале массива E(k) и подсчитать их к | Вася Маклауд | Помощь студентам | 0 | 03.04.2011 17:21 |
Отсортировать элементы (язык Pelles C) | Kotik Wasil | Помощь студентам | 1 | 17.01.2011 20:56 |
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в | w0lf16 | Помощь студентам | 2 | 22.11.2009 15:47 |
Отсортировать отрицательные элементы | Cdevelop | Общие вопросы C/C++ | 5 | 18.03.2009 22:31 |
переписать из массива в линейный двунаправленный список чётные элементы массива | Black_Ak24 | Помощь студентам | 12 | 08.01.2008 00:44 |