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

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


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

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

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

Выпуск № 1006
от 25.02.2008, 05:05

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 123859: Составить алгоритм и программу заполнения единицами и нулями и вывода их на экран квадратной матрицы размером (N;N) где N вводимое число по образцу N=5 10001 11011 11111 11011 10001 N= 7 1000001 1100011<br...
Вопрос № 123877: Помогите пожалуста написать код программы: Определить класс разреженных многочленов Polynomial (Многочлен называется разреженным, если большинство его коэффициентов равны 0). Реализовать функцию вычисления значения многочленная в заданной точке и...
Вопрос № 123895: ввести натуральное число, колво цифр произвольное . Составить алгоритм, переставляющий в нем цифры в порядке убывания, вывести на экран исходное число и результат. Строки не использовать . Пример: А = 10278801 В = 88721100...
Вопрос № 123906: С какими параметрами нужно создать окно в visual c++ чтобы невозможно было изменять ее размеры...
Вопрос № 123922: Здравствуйте, уважаемые гуру. Помогите пожалуйста, как в консоли linux... 1. ...программно определить размеры консольного окна; 2. ...задать цвет символа, фона под символом; 3. ...выводить текст в определенную позицию экрана. Пасиба....
Вопрос № 123929: Здраствуйте!Помогите пожалуйста написать текст программы, используя структуры и двунаправленные списки:)) Не очень разобрался в этой теме((. Текст задачи: Дана последовательность символов, оканчивающихся точкой. В конец последовательности доб...

Вопрос № 123.859
Составить алгоритм и программу заполнения единицами и нулями и вывода их на экран квадратной матрицы размером (N;N) где N вводимое число по образцу

N=5 10001
11011
11111
11011
10001

N= 7 1000001
1100011
1110111
1111111
1110111
1100011
1000001
Отправлен: 19.02.2008, 13:53
Вопрос задал: Samalko (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Сандров Алекс
Здравствуйте, Samalko!

Код в приложении.

я там добавил

#define NMAX 79

как ограничитель сверху (ноль снизу)

Приложение:

Ответ отправил: Сандров Алекс (статус: 5-ый класс)
Ответ отправлен: 19.02.2008, 14:23
Оценка за ответ: 5
Комментарий оценки:
почемуто программа не заводится((

Отвечает: shayen
Здравствуйте, Samalko!
в приложении код прогрпаммы компилированной под VS 2003

Приложение:

Ответ отправил: shayen (статус: 3-ий класс)
Ответ отправлен: 19.02.2008, 16:28
Оценка за ответ: 5
Комментарий оценки:
отлично только надо чтоб при вводе четных чисел говорило что неправильно введено число

Отвечает: Терсков Сергей
Здравствуйте, Samalko!
Решение вашей задачи смотрите в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 20.02.2008, 06:35
Оценка за ответ: 3
Комментарий оценки:
где N вводимое число


Вопрос № 123.877
Помогите пожалуста написать код программы:
Определить класс разреженных многочленов Polynomial (Многочлен называется разреженным, если большинство его коэффициентов равны 0). Реализовать функцию вычисления значения многочленная в заданной точке и операцию добавления многочленов.
Отправлен: 19.02.2008, 15:41
Вопрос задал: Lordthief (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ross
Здравствуйте, Lordthief!

Наверно, наиболее простой вариант - использовать стандартный шаблон map из библиотеки stl (пример в приложении).

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 21.02.2008, 14:46
Оценка за ответ: 5


Вопрос № 123.895
ввести натуральное число, колво цифр произвольное . Составить алгоритм, переставляющий в нем цифры в порядке убывания, вывести на экран исходное число и результат. Строки не использовать .
Пример: А = 10278801 В = 88721100
Отправлен: 19.02.2008, 17:38
Вопрос задал: Samalko (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Касаткин Сергей Сергеевич
Здравствуйте, Samalko!
Вот один из вариантов программы.

Приложение:

---------
WIT BEYOND MEASURE IS MAN’S GREATEST TREASURE.

Ответ отправил: Касаткин Сергей Сергеевич (статус: 2-ой класс)
Ответ отправлен: 19.02.2008, 22:42
Оценка за ответ: 4
Комментарий оценки:
должно быть так я например ввожу любое число А и мне выводится число В в котором все цифры числа А упорядоченны в порядке уменьшения

Отвечает: Попов А.С.
Здравствуйте, Samalko!
num - введенное число
num2 - число с упорядоченными цифрами

Приложение:

Ответ отправил: Попов А.С. (статус: 8-ой класс)
Ответ отправлен: 20.02.2008, 14:11


Вопрос № 123.906
С какими параметрами нужно создать окно в visual c++ чтобы невозможно было изменять ее размеры
Отправлен: 19.02.2008, 18:18
Вопрос задал: XRUST (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сандров Алекс
Здравствуйте, XRUST!

Для этого достаточно в CreateWindow(Ex) НЕ указать параметр WS_THICKFRAME в стилях

Если же окно создано, как диалог, стиль можно сбросить через SetWindowLong:

SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) &~WS_THICKFRAME));
Ответ отправил: Сандров Алекс (статус: 5-ый класс)
Ответ отправлен: 20.02.2008, 05:59


Вопрос № 123.922
Здравствуйте, уважаемые гуру. Помогите пожалуйста, как в консоли linux...
1. ...программно определить размеры консольного окна;
2. ...задать цвет символа, фона под символом;
3. ...выводить текст в определенную позицию экрана.
Пасиба.
Отправлен: 19.02.2008, 19:27
Вопрос задал: Beginner (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Хватов Сергей
Здравствуйте, Beginner!

Для всего этого существует библиотека ncurses.

Правда у неё серъёзные проблемы с unicode-ом. И шансов на то, что они будут исправлены немного - нынче для того, чтобы работать без графики, нужны очень серъёзные причины. А когда эти причины есть, обычно уже не до таких проблем.
Ответ отправил: Хватов Сергей (статус: Практикант)
Ответ отправлен: 19.02.2008, 20:50
Оценка за ответ: 4
Комментарий оценки:
Спасибо. Юникод мне не нужен.

Отвечает: Dr_Andrew
Здравствуйте, Beginner!
Как Вам совершенно справедливо заметил предыдущий эксперт, для всех перечисленных задач подходит библиотека ncurses, которая даёт пользователю терминал-независимый способ для отображения символов на CRT-экране. Попробую написать о ней менее тезисно.
1. Подключается директивой #include <ncurses.h>
2. Функция (обязательная, с неё программа начинается) initscr инициализирует ncurses; возвращает указатель на прямоугольную область экрана консоли ("окно" - WINDOW)
3. Булевые (возвращают TRUE или FALSE) функции has_colors и can_change_color сообщают, поддерживает ли терминал цвета и программную смену цвета, соответственно
4. Функция endwin должна быть вызвана для каждого использованного терминала перед выходом из ncurses
5. Функция start_color вызывается обязательно после initscr для инициализации программной смены цвета
6. Пара цветов инициализируется функцией init_pair
7. Функции printw, wprintw, mvprintw и mvwprintw аналогичны функции printf, но выводят текст в прямоугольной области экрана (консольном "окне")
8. Именно ncurses обеспечивает Linux-программистов функцией getch, столь знакомой пользователей DOS / Windows компиляторов "от дяди Бормана"
9. Функция attroff отключает заданные ранее ncurses атрибуты экрана
10. Сборка программы с поддержкой ncurses: g++ Hello.cpp -o Hello -lncurses
В остальном - man ncurses
Пример программы с выводом ярко-жёлтого текста (на некоторых мониторах выглядит как красный) на фоне синего "окна" - в приложении.

Приложение:

Ответ отправил: Dr_Andrew (статус: 7-ой класс)
Ответ отправлен: 20.02.2008, 15:35
Оценка за ответ: 5
Комментарий оценки:
Супер!!! Замечательный ответ, все очень понятно объяснено. Пример очень кстати. Скомпилировал - работает. Еще раз спасибо.


Вопрос № 123.929
Здраствуйте!Помогите пожалуйста написать текст программы, используя структуры и двунаправленные списки:)) Не очень разобрался в этой теме((.
Текст задачи:
Дана последовательность символов, оканчивающихся точкой. В конец последовательности добавить все её символы, располагая их в обратном порядке.
Заранее спасибо!))
Отправлен: 19.02.2008, 20:21
Вопрос задал: Демарчук Константин Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Демарчук Константин Александрович!
Вариант решения вашей задачи смотрите в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 20.02.2008, 07:14
Оценка за ответ: 4


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное