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

проверка функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите с Error 13 ??? http://www.cyberforum.ru/cpp-beginners/thread437017.html
во время компиляцеи видает ошибку 13, после printf , как исправить ошибку ? #include <stdio.h> int main (void) { char name1 , name2 , name3 ; char sch1 , sch2 , sch3 ; int sc1,sc2,sc3; float s1,s2,s3; /* vvedenia faktychnykh danyhh */
C++ Очень маненькая(в процессе) база данных) Есть программа ( в процессе разработки), хотел бы услышать, как ее можно уменьшить в плане объема текста) Но, чтобы так же хорошо читалась) // Простая программа базы данных для работников компании #include <iostream> void new_user(), report(),menu(); int rezult; const int arraySize = 5; http://www.cyberforum.ru/cpp-beginners/thread437003.html
C++ Преобразовала из Pascal в C++, где ошибка?
Переписала программу из паскаля в с++ компиляор запускает, но не правильно выводит, в чем ошибка? Само условие: Все четные элементы целочисленного массива K(n) поместить в массив L(n), а нечетные – в массив M(n). Подсчитать количество тех и других. /* uses crt; var a,b,c:array of integer; i,j,n,k1,k2:byte; begin
Реализовал shared pointer class. В каких местах можно улучшить ? C++
Изучаю с++, реализовал класс shared pointer(разумеется не в полной мере), хотелось бы услышать совета от людей более хорошо разбирающихся в с++, что можно было бы улучшить в имеющейся реализации. Собственно код: #include "shared_ptr.h" int main() { { shared_ptr p1 = new Someclass(); shared_ptr p2 = new Someclass();
C++ Стек или динамическая память!? http://www.cyberforum.ru/cpp-beginners/thread436988.html
Добрый вечер всем! Прошу ответить на вопрос (ниже приведен код): почему строка "Test!" выводится на экран? Она же не была создана в дин. памяти, т.е. должна была "загнуться" после 1ой строки main(). Заранее благодарен... #include <iostream> using namespace std; char *Test() { return "Test!"; }
C++ Подсчёт количества выпадений чисел в массиве. Имеется одноразрядный массив а с набором чисел в нем . Порядок чисел в массиве рандомный. То есть приблизительно может быть вот так: 19 4 45 32 48 и т.д. Как посчитать сколько раз каждое число повторяется в массиве. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6159 / 2888 / 282
Регистрация: 04.12.2011
Сообщений: 7,688
Записей в блоге: 3
29.01.2012, 02:31     проверка функций
Готов поспорить, что есть и еще кое-что - смотрите:

Цитата Сообщение от Mr. Pyatachok Посмотреть сообщение
return (angle.degree+angle.minute/60.0);
если вычислить выражение в скобках, учитывая, что angle.degree и angle.minute - целые, то по идее:
angle.minute/60.0=0
+angle.degree=angle.degree
потом return приводит результат: angle.degree к типу float.
А не надежнее ли может:
C++
1
2
3
float degree=angle.degree;
flоаt minute=angle.minute;
return degree+minute/60.0;
ну а если не хочется 2-х "лишних" переменных - можно явно преобразовать типы в выражении
return ... хотя память под float выделяться будет в том же стеке при выполнении чего-то типа
((float)angle.minute)/60.0
и подобное у Вас в нескольких местах... Но исправить то легко
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru