Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 924
от 02.12.2007, 19:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 478, Экспертов: 66
В номере:Вопросов: 5, Ответов: 9


Вопрос № 111114: Выяснить,совпадает ли группа символов с начальным отрезком ряда 0123456789? Помогите плиз с кодом...
Вопрос № 111117: С++ №1 Даны вещественные массивы A[5][4] D[5][4] для каждого массива определить количество элементов значения котрых меньше среднего арифметического значения всех элементов массива №2 Даны массива A[2][5] B[2][5] c[2][5...
Вопрос № 111189: Уважаемые эксперты, Помогите найти ошибку. Вообще непонятно почему не работает....
Вопрос № 111203: Добрый день! Столкнулся с проблемой ввода-вывода в консольном приложении. Проблема следующего характера: необходимо найти в строке слово (на русском языке) и заменить на другое. Слово для поиска и замены задается в тексте программы: char*...
Вопрос № 111213: Доброго вечера экспертам! Вопрос возник следеющий.Есть тестовое приложение на консоль выводятся результаты тестов.Есть возможность все тесты запускать в цикле.Требуется что бы в одном из углов отображался номер итерации т.к. число цикла может быт...

Вопрос № 111.114
Выяснить,совпадает ли группа символов с начальным отрезком ряда 0123456789? Помогите плиз с кодом
Отправлен: 26.11.2007, 20:22
Вопрос задал: Atheist (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Лясин Александр Владимирович
Здравствуйте, Atheist!
Если можно, поконкретней условия задачи. Откуда группа символов?
Каким начальным отрезком? в смысле с частью строки "123456789"?
Ответ отправил: Лясин Александр Владимирович (статус: 2-ой класс)
Ответ отправлен: 26.11.2007, 21:47


Вопрос № 111.117
С++

№1

Даны вещественные массивы A[5][4] D[5][4] для каждого массива определить количество элементов значения котрых меньше среднего арифметического значения всех элементов массива

№2
Даны массива A[2][5] B[2][5] c[2][5] для каждого определить местоположение (номер строки и номер столбца) минимального элемента.

Я буду благодарен за помощь... Спасибо тем кто поможет..
Отправлен: 26.11.2007, 21:25
Вопрос задал: Бурдюк Вадим Витальевичь (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Гальцов Андрей
Здравствуйте, Бурдюк Вадим Витальевичь!

Держите!
Удачи!

Приложение:

---------
"The more you know, the less you need to show"

Ответ отправил: Гальцов Андрей (статус: Практикант)
Ответ отправлен: 26.11.2007, 22:35
Оценка за ответ: 5

Отвечает: Терсков Сергей
Здравствуйте, Бурдюк Вадим Витальевичь!
Оба задания в одной программе. Подробнее в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 27.11.2007, 03:15
Оценка за ответ: 2

Отвечает: Архипов Александр Леонидович
Здравствуйте, Бурдюк Вадим Витальевичь!
Что-то стало много однотипных задач... ткое чувство, что для одного учреждения решаем) Вопрос один: для чего два(три) массива, если для каждого решение одинаково? Хотя, если бы решать с помощью функций...

Приложение:

Ответ отправил: Архипов Александр Леонидович (статус: 10-ый класс)
Ответ отправлен: 27.11.2007, 05:56
Оценка за ответ: 5


Вопрос № 111.189
Уважаемые эксперты, Помогите найти ошибку. Вообще непонятно почему не работает.

Приложение:

Отправлен: 27.11.2007, 11:03
Вопрос задал: tito (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Dr_Andrew
Здравствуйте, tito!
Для подавляющего числа современных компиляторов signed int не может превышать 32767 (именно этот тип Вы и используете в цикле), unsigned int - 65535, а Вы пытаетесь i инкрементировать до 100000. Вам следует использовать тип long int.
Ответ отправил: Dr_Andrew (статус: 4-ый класс)
Ответ отправлен: 27.11.2007, 11:22

Отвечает: kool
Здравствуйте, tito!
Надо делать так

#include < iostream >

Для исправления второй ошибки - разберитесь
со своим классом. Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 27.11.2007, 14:39
Оценка за ответ: 1
Комментарий оценки:
Ну, ты вообще красавчик.


Вопрос № 111.203
Добрый день! Столкнулся с проблемой ввода-вывода в консольном приложении. Проблема следующего характера:
необходимо найти в строке слово (на русском языке) и заменить на другое.
Слово для поиска и замены задается в тексте программы:
char* = "слово";
Исходную строку ввожу с клавиатуры.
и поиск веду функцией strstr();
Из-за различия кодировок функция strstr(); не может найти искомое слово.
Нашел кучу способов корректного отображения кириллицы в консольных предложениях.
Один из них применяю : setlocale(LC_CTYPE,"Russian"); //?
Но не могу найти способ совместить кодировку вывода и кодировку ввод текста, для корректного поиска и замены слов.
Подскажи варианты решения проблемы, по возможности с примерами.
В приложение исходник.

Приложение:

Отправлен: 27.11.2007, 13:16
Вопрос задал: Goretsky Anton (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: kool
Здравствуйте, Goretsky Anton!
Значит словонужно перекодировать в нужную кодировку,
а уж потом его искать. Имхо по другому никак.
Можно приводить все символы к одной кодировке CharToOem
например.Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 27.11.2007, 14:39
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ! я уже так пробовал.
буду пробовать снова


Вопрос № 111.213
Доброго вечера экспертам!
Вопрос возник следеющий.Есть тестовое приложение на консоль выводятся результаты тестов.Есть возможность все тесты запускать в цикле.Требуется что бы в одном из углов отображался номер итерации т.к. число цикла может быть очень большим.Понимаю что должна быть какая-либо функция или какое-либо средство для отображения значение по координатом, но не знаю какое.Подскажите пожалуйста чем и как можно организованть данный вывод.Требуется метрод для реализации как под ОС Виндовс так и ОС Линукс.Заранее благодарен за Ваши ответы и советы.
Отправлен: 27.11.2007, 14:30
Вопрос задал: denver (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: CruelHity
Здравствуйте, denver!
Существует функция gotoxy(int x,int y);//переход каретки
x-столбец, у-строка!
Вроде работает на всех О.С., я лично не пробывал, ну говорят что на всех!
Удачи если что спрашивайте
Ответ отправил: CruelHity (статус: 5-ый класс)
Ответ отправлен: 27.11.2007, 14:52

Отвечает: Rockie
Здравствуйте, denver!
Думаю, переносимого решения для Windows и Linux нет. Но приведу пару вариантов для компиляторов от Borland и с использованием WinAPI(см приложение). В первом случае это функции curx, cury, и gotoxy для перемещения. во втором - апишные функции SetConsoleCursorPosition и GetConsoleScreenBufferInfo. Примеры в приложении, подробнее смотрите в MSDN и в поисковиках.

Приложение:

Ответ отправил: Rockie (статус: 6-ой класс)
Ответ отправлен: 27.11.2007, 18:40


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное