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

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


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

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

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

Выпуск № 977
от 26.01.2008, 10:00

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

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


Вопрос № 119382: Здравствуйте! Изучаю Си недавно, поэтому есть вопросы. Решил одну задачу, но она работает неправильно. Помогите найти, почему. Текст моей программы в приложении, текст задания вот: Дана вещественная матрица размера MxN. Рассматривая матр...
Вопрос № 119434: Уважаемые эксперты! Подскажите пожалуйста более эффективный способ решения следующией задачи: ________________________________________ "Выдайте на экран 10 случайных равномерно распределенных чисел в диапазоне: от -2,3 до 10,7 с...
Вопрос № 119437: Здравствуйте! Помогите Написать программу, в которой с помощью символов *выводятся на экран разные геометрические фигуры ****** * ***** ***** * * **** ** *** *** ** ** *** *** * * * ****** ** **** *** *** ** ** * ***** *...
Вопрос № 119492: Здравствуйте! Подскажите новичку как работать с компонентом:TrackBar Необходимо программно присвоить максимум, минимум, шаг, первоначальное положение ползунка. И при изменении положения ползунка необходимо присвоить переменной значение соотве...
Вопрос № 119503: Здравствуйте! Какие существуют эффективные, кроссплатформенные, бесплатные для коммерческого пользования С++ э-э... среды? Помогите пожалуйста найти готовый собранный gcc для Windows. Искал, искал, не нашёл....

Вопрос № 119.382
Здравствуйте!
Изучаю Си недавно, поэтому есть вопросы. Решил одну задачу, но она работает неправильно. Помогите найти, почему. Текст моей программы в приложении, текст задания вот:

Дана вещественная матрица размера MxN. Рассматривая матрицу как вектор строк, упорядочить ее:
а) по неубыванию значений максимальных элементов строк;
б) по неубыванию сумм элементов строк;
в) по невозрастанию значений минимальных элементов строк.

Приложение:

Отправлен: 20.01.2008, 09:44
Вопрос задал: Troyan (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Alex_sc
Здравствуйте, Troyan!

Вот рабочий вариант прогрмаммы

Приложение:

Ответ отправил: Alex_sc (статус: 1-ый класс)
Ответ отправлен: 20.01.2008, 18:54
Оценка за ответ: 5


Вопрос № 119.434
Уважаемые эксперты!
Подскажите пожалуйста более эффективный способ решения следующией задачи:
________________________________________
"Выдайте на экран 10 случайных равномерно распределенных чисел в диапазоне:
от -2,3 до 10,7 с шагом 0,1. "
________________________________________

Я это делаю с использованием массива, код ниже. Но ведь это лишние затраты памяти. Может быть это можно намного проще реализовать?

Приложение:

Отправлен: 20.01.2008, 16:08
Вопрос задал: Warobushek (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

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

Вот основной цикл.

Тут сюрприз в том, что большинство требуемых значений (0.1 например) в двоичной системе точно не представляются, и возможны мелкие неприятности, хотя формат "%.2f" должен округлять аккуратно, и все они должны выводиться с 0 в конце.


Приложение:

Ответ отправил: Хватов Сергей (статус: Студент)
Ответ отправлен: 20.01.2008, 18:14
Оценка за ответ: 2
Комментарий оценки:
не работает: 1--ошибка в синтаксисе : "... % .1 ..." 2--я так понимаю, что по Вашему замыслу вместо "... %.1 ..." должно стоять "... %10 ...", ничего работать как надо не будет, т.к.: * выводятся числа, заканчивающиеся либо на .70 либо на .30 преимущественно * числа больше 6.70 не выводятся 3--поясните логику Вашего алгоритма.


Вопрос № 119.437
Здравствуйте!
Помогите
Написать программу, в которой с помощью символов *выводятся на экран разные геометрические фигуры
****** * ***** ***** * *
**** ** *** *** ** **
*** *** * * * ******
** **** *** *** ** **
* ***** ***** ***** * * например такие к-во (ширина и т.д) указано пользователем

Приложение:

Отправлен: 20.01.2008, 16:46
Вопрос задала: Рак Оксана (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Терсков Сергей
Здравствуйте, Рак Оксана !
В приложении вы найдете вариант для отображения первой фигуры (треугольник). Все необходимые изменения в программе для отображения других фигур необходимо производить в функции void fill_array(char **arr, int n, int m). В ней двухмерный массив фигуры заполняется символами '*' и ' '.

Приложение:

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

Отвечает: Lang21
Здравствуйте, Рак Оксана !

Программа в приложении.
После запуска нужно ввести размер квадрата N (N < 2 - выход), затем форму (shape).
Форма кодируется буквами a, b, c, d (a- верхний треугольник, b - левый, с - правый, d - нижний).
Если ввести ad - получатся "песочные часы", dc -прямоугольный треугольник и т.п.

Приложение:

Ответ отправил: Lang21 (статус: 2-ой класс)
Ответ отправлен: 21.01.2008, 12:31
Оценка за ответ: 5


Вопрос № 119.492
Здравствуйте!
Подскажите новичку как работать с компонентом:TrackBar
Необходимо программно присвоить максимум, минимум, шаг, первоначальное положение ползунка. И при изменении положения ползунка необходимо присвоить переменной значение соотвествующее полжению ползунка.
Заранее спасибо огромное.
Отправлен: 21.01.2008, 01:59
Вопрос задала: Mart (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Попов А.С.
Здравствуйте, Mart!
trackBar1->Minimum = 0; // нижняя граница
trackBar1->Maximum = 100; // верхняя граница
trackBar1->TickFrequency = 2; // шаг
trackBar1->Value = 3; // текущее значение

>> при изменении положения ползунка необходимо присвоить переменной значение соотвествующее полжению ползунка

для этого описываем событие ValueChanged
{ <...> int i = trackBar1->Value; <...>}
Ответ отправил: Попов А.С. (статус: 7-ой класс)
Ответ отправлен: 21.01.2008, 09:35


Вопрос № 119.503
Здравствуйте!
Какие существуют эффективные, кроссплатформенные, бесплатные для коммерческого пользования С++ э-э... среды?
Помогите пожалуйста найти готовый собранный gcc для Windows. Искал, искал, не нашёл.
Отправлен: 21.01.2008, 08:01
Вопрос задал: Yadovit (статус: Студент)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Dr_Andrew
Здравствуйте, Yadovit!
"Какие существуют эффективные, кроссплатформенные, бесплатные для коммерческого пользования С++ э-э... среды?"

Попробуйте посмотреть здесь:
http://www.thefreecountry.com/compilers/cpp.shtml
Представлена целая подборка бесплатных C / C++ компиляторов, включая кроссплатформенные.

"Помогите пожалуйста найти готовый собранный gcc для Windows. Искал, искал, не нашёл."

Взгляните сюда: http://www.delorie.com/djgpp/
DJGPP - аналог gcc для DOS / Windows. Создание с его помощью GUI возможно при использовании библиотеки Allegro. Лицензия GPL.
По собственным впечатлениям: рекомендую остановиться на MinGW (http://www.mingw.org) в связке с библиотекой Qt (http://trolltech.com) для создания кроссплатформенных C++ приложений с GUI. Лицензия - GPL, однако в случае с Qt возможны варианты, в том числе "прикрутка" к иным, нежели gcc / MinGW компиляторам (Visual C++, Borland C++ Free Compiler 5.0 etc).

Ответ отправил: Dr_Andrew (статус: 5-ый класс)
Ответ отправлен: 21.01.2008, 08:58
Оценка за ответ: 5

Отвечает: Maksim Trofimov
Здравствуйте, Yadovit!
QT/C++ (trolltech.com) очень хороший вариант, но для коммерческого продукта, господин Троль требует немного денег(по меркам нероссиян однако). Есть RAD среда разработки. Вам следует почитать лицензию и решить самому...

GTK+/C/C++ (gtk.org) - очень хороший вариант тоже. Однако графическая библиотека GTK+ не столь хорошо документирована, как QT, но абсолютно бесплатная. Есть RAD среда разработки.

FLTK/C++ (fltk.org) - не такой мощный, как 2 предыдущих, но мне понравилась. Библиотека абсолютно бесплатная. Есть RAD среда разработки. Документации на русском наверно еще нет :(

Что касается компиляторов C++, то конечно выбор за g++ (mingw.org или cygwin.com).
Ответ отправил: Maksim Trofimov (статус: 4-ый класс)
Ответ отправлен: 21.01.2008, 10:15
Оценка за ответ: 5

Отвечает: Xeladen
Здравствуйте, Yadovit!
халявных IDE с gcc довольно много, это, например DevC++
P.S. gcc под windows называется MinGW

http://www.bloodshed.net/devcpp.html
http://www.mingw.org/
Ответ отправил: Xeladen (статус: 1-ый класс)
Ответ отправлен: 22.01.2008, 20:17
Оценка за ответ: 5


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

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

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

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

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

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


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


© 2001-2007, Портал 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

В избранное