Консультация № 189449
20.05.2016, 16:37
0.00 руб.
1 32 1
Здравствуйте,помогите,пожалуйста с программами никак не могу сделать. Нужно написать на C а не на C++ и использовать что-то из C++ нельзя. Так же, пожалуйста оставьте комментарии в программах(которые сможете помочь сделать) и идею их решения.

Вот задачи:
URL >>
2-ую и 5-ую я решил.
Но во 5 проблема в том ,что мне сказали чтобы массив был не слева на право, а с права на лево.
а 2-ая вообще не верна,но что то делал
URL >>
Прикрепленные файлы:
ca3e33947afc95c69cb546b89271791e9c9e4869.docx

Обсуждение

давно
Посетитель
400150
26
23.05.2016, 12:49
общий
Спасибо! а можно еще идею решения 2-ой задачи,которую вы написали? И еще вопрос, сможете ли еще помочь?
давно
Посетитель
7438
7205
23.05.2016, 12:49
общий
Адресаты:
Добавил в ответ указание по 5 задаче
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
23.05.2016, 12:53
общий
Адресаты:
А что идея... Серия продолжается, если совпадает направление и знак сравнения текущего с последующим
Равенство элементов прерывает серию, как и смена направления
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
23.05.2016, 12:56
общий
Адресаты:
Остальные программки тоже нужны?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
23.05.2016, 13:15
общий
Адресаты:
Добавил задачу 1
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
23.05.2016, 13:21
общий
Адресаты:
Остальные по свободе...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
23.05.2016, 13:30
общий
спасибо большое, Игорь! остальные тоже нужны,если можно конечно )
давно
Посетитель
7438
7205
24.05.2016, 11:41
общий
Адресаты:
Задача 4
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
24.05.2016, 15:38
общий
А идею решения 1 и 4-ых задач можете написать?
давно
Посетитель
7438
7205
24.05.2016, 15:50
общий
Адресаты:
В первой в двух циклах перебираются все возможные числа, которые получаются
приписыванием слева цифр 1..9, справа 0..9
И ищутся такие, которые дают остаток от деления на 7*8*9 равный 0

В четвертой в первом цикле меняем местами символы так, чтобы символы на четных позициях (считаем с 1, а не с 0!)
сдвигались к началу слова, а нечетные, в том же порядке, к концу слова
Во втором цикле переворачиваем бывшие нечетные (они начинаются с индекса = длина строки / 2)
так, чтобы оказались в обратном порядке.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
24.05.2016, 16:22
общий
спасибо!
давно
Посетитель
400150
26
29.05.2016, 15:19
общий
3 и 6 еще поможете? так же с идей, уже в среду сдать нужно.. помогите плс(
давно
Посетитель
7438
7205
30.05.2016, 15:18
общий
Адресаты:
Задача 6
Идея такая: открываем файл на чтение, читаем данные из каждой строки в запись-структуру, проверяем условие по частоте.
Если частота устраивает, то увеличиваем счетчик записей и размер массива записей.
Затем сортируем найденные записи по полю стоимости и пишем в файл.
При записи инкрементируем счетчик записей в начале файла.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
30.05.2016, 15:50
общий
Адресаты:
в чем то проблемы.

давно
Посетитель
7438
7205
30.05.2016, 15:56
общий
Адресаты:
Ничего не видно, мелко
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
30.05.2016, 16:08
общий
Адресаты:
Ничего не поменялось, ничего не видно
Сделайте снимок только окна сообщений
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
30.05.2016, 16:08
общий

давно
Посетитель
7438
7205
30.05.2016, 16:18
общий
Адресаты:
В той строке две запятые оказались...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
30.05.2016, 16:23
общий
эмм.. так и должно быть?))
давно
Посетитель
7438
7205
30.05.2016, 16:27
общий
Адресаты:
угу, там создался файлик
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
30.05.2016, 16:51
общий
а 3-ую сможете помочь?(((
давно
Посетитель
7438
7205
30.05.2016, 16:55
общий
Адресаты:
Если будет время...
У меня на работе авральчик ...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
31.05.2016, 11:57
общий
Адресаты:
Ну и задача 3
Идея проста: проходим по всем строкам, ищем первое максимальное количество одинаковых элементов.
Как ищем в строке?
Пробегаем по всем элементам строки, ищем совпадающие, считаем и ищем максимальное.
Чтобы не рассматривать уже найденные, меняем их на -1 и в дальнейшем анализе не рассматриваем.
Т.о. исходная матрица портится! Но это в данной задаче совершенно не важно.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
31.05.2016, 12:49
общий
Спасибо большое, Игорь! В очередной раз выручаете! Еще есть просьба посмотреть мой другой топик.. там другая задача,по файлам,с ней вообще не мог справиться((( как КР была
давно
Посетитель
7438
7205
31.05.2016, 13:08
общий
31.05.2016, 13:10
Адресаты:
Авторка этого вопроса случайно не знакома?
Одними кругами ходите...

Кстати, требуется ответ на поставленные вопросы:
В наименовании товара возможны пробелы? А цифры?
Впрочем, если строка точно заканчивается на цену, то можно анализировать строку с конца
Найти цену, тогда все остальное - наименование...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
31.05.2016, 13:47
общий
Адресаты:
Вопрос удалил, т.к. полный дубль этого вопроса...
Ответ там же
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
31.05.2016, 14:59
общий
В наименовании товара возможны пробелы? А цифры? - думаю да .
давно
Посетитель
400150
26
31.05.2016, 15:04
общий
нет,это не моя знакомая))) Я увидел код,а идею можно?
давно
Посетитель
7438
7205
31.05.2016, 15:21
общий
Адресаты:
Открываем файл
Читаем по строкам
Убираем ненужный код 0x0a = '\n' в конце строки
Начиная с конца, ищем пробел. Это будет конец названия.
Ставим на место пробела нуль, выводим название.
Далее, выводим цифры, начиная с первой цифры, пока не точка, рисуем " руб.", выводим цифры за точкой, добавляем " коп."
Если точки нет, считаем, что только рубли, добавляем "00 коп."
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400150
26
31.05.2016, 15:47
общий
Цитата: Лысков Игорь Витальевич
Тогда ей такую же идею не пишите,пожалуйста,а то одно и тоже будет))) мало ли))
Форма ответа