Форум программистов, компьютерный форум CyberForum.ru

Вывод значения двух переменных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужны задачи для тренировки http://www.cyberforum.ru/cpp-beginners/thread338493.html
Киньте задачки на классы......а то в самоучителе, по которому я учу Сишку....приведены задачки, касающиеся только математики.....сами посудите, на таких задачках далеко не уйдешь- а мне хочется потренироваться на задачках.....других, не касающихся математики))) хД :D.....уважьте)) киньте)
C++ Подсчет количества минут от промежутка до промежутка без учета еще одного промежутка времени. Доброго времени суток. В input.txt лежит четное число n и n дат. Нужно отсортировать эти даты и разбить их на пары. Одна - начало, другая конец. И найти суммарное количество минут между ними, не учитывая время от 18:00 до 10:00. Полное условие тут. Я прикинул, как будет выглядеть реализация этой задачи просто с функциями, и как я ее буду отлаживать... В общем, набросал простенькую структуру и... http://www.cyberforum.ru/cpp-beginners/thread338407.html
C++ Быстрая сортировна на MPI
На нулевом процессоре делим массив по pivot-у. Одну часть оставляем себе, другую - передаем следующему процессору. Если количество кусков превысит количество процессоров, то начинаем передавать первому свободному процессору. Когда процессор закончит колдовать над своей частью передаем предыдущему процессору (который этот кусок ему передал). А тот в свою очередь своему адресату и т.д. Как...
Помощь ну уж совсем новичку C++
Решил заняться C++, поставил Microsoft Visual C++ Express. Но вот проблема! Хотел написать ХеллоуВорлдину. В примере код такой: #include <iostream.h> int main() { cout << "Hello, world!" << endl; return 1; } Но он выписывает ошибку:
C++ непонятки http://www.cyberforum.ru/cpp-beginners/thread338338.html
у меня есть прога которая берет дабл и разделяет его на две сост. целое и дробное this->z = int(d); this->p = ( d - int(d) )*100+0.5; объясните почему без "+0.5" ничего не работает для чисел чья дробная часть( нечетная и меньше равна 9 )?
C++ Получение идентификатора кодировки по названию Всем привет! Думаю над следующей задачей Необходимо осуществить преобразование кодировки текста в UTF-8 Буду использовать функцию MultiByteToWideChar Один вопрос В ней надо указывать Code Page исходной кодировки подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
03.08.2011, 20:36     Вывод значения двух переменных
Цитата Сообщение от Paporotnik Посмотреть сообщение
могу привести в пример С-шную библиотеку NXOpen к UGS NX. там ооочень много ф-ций работает по такому принципу и довольно редко используется возврат какой-либо структуры, если возврат вообще есть.
Вы поверхностно относитесь. библиотека - это один проект, где интерфейс унифицирован. То есть когда разрабатывалась библиотека, решался вопрос об общем интерфейсе для нее. Кроме того часто в С пишут в объектно-ориентированном стиле, когда некоторую структуру данных рассмпатривают как объект, и указатель на эту структуру данных передают в вызов каждой функции. Либо такая структура, которая хранит состояние системы, является глобальной. Поэтому для анализа вызова какой-нибудь функции проекта используется не возвращаемое значение, а обращение к этой глобальной структуре, чтобы получить статус состояния.

Я вам приведу пример с указателем FILE в языке С. Можно было сделать так, что любая функция обращения к файлу не возвращала никакого значения, а все проверки вы делали с помощью другх функций, наподобие ferror, которым бы передавали этот указатель FILE.

Что касается исходной задачи, то возникает вопрос: а почему что-то там рассчитывается для двух раздельных переменных?! Почему не для одной, или не для трех переменных? наверное эти переменные как-то связаны между собой? Допустим, они представляют собой точку плоскости. Тогда почему не использовать абстракцию Point, и не передавать ее функцию вместо двух отдельных переменных? Кроме того, а если нам нужно не менять исходные значения, а получить вычисленные выражения, чтобы их с чем-то там сравнить, то что тогда делать?! Все это приводит к выводу, что интерфейс данной функции крайне неудачный.

Добавлено через 5 минут
Цитата Сообщение от easybudda Посмотреть сообщение
А вот с этим абсолютно не согласен! К примеру: accept() - к чему бы тут ещё что-то придумывать?
Как раз этот тот случай, когда другого выхода у разработчиков не было. Вы просто оставили без внимания, что здесь передаются указатели на структуры, то есть это тот тяжелый случай, когда в функцю необходимо передать много параметров, и многие многие значение передаются в вызывающий код через параметры. То есть ваш пример на самом деле подтверждает мое высказывание.
 
Текущее время: 03:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru