Вопрос № 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
Здравствуйте!
Помогите
Написать программу, в которой с помощью символов *выводятся на экран разные геометрические фигуры
****** * ***** ***** * *
**** ** *** *** ** **
*** *** * * * ******
** **** *** *** ** **
* ***** ***** ***** * * например такие к-во (ширина и т.д) указано пользователем
Отвечает: Терсков Сергей
Здравствуйте, Рак Оксана !
В приложении вы найдете вариант для отображения первой фигуры (треугольник). Все необходимые изменения в программе для отображения других фигур необходимо производить в функции 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