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

Дано три числа. Среди отрицательных найти четные, среди положительных - нечетные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблоны. В чем разница? http://www.cyberforum.ru/cpp-beginners/thread1076837.html
В чем разница между этими объявлениями? Вроде и так можно и этак. А как правильней? template <class T> struct list { T value; list *prev; list *next; };
C++ Найти координаты перпендикулярных векторов и сформировать множество С клавиатуры задаются координаты 3 векторов на плоскости. Найти координаты перпендикулярных им векторов и сформировать из них множество В. http://www.cyberforum.ru/cpp-beginners/thread1076835.html
C++ Создание объекта класса
Создал свой класс с именем и фамилией, не могу создать объект этого класса, при проверке на ошибки всё нормально. Person.h #pragma once class Person { char* firstname; char* secondname; void Set(const char*,const char*); public: Person(const char*,const char*);
Динамическая структура C++
Помогите пожалуйста с заданием. Дано задание: На междугородной телефонной станции картотека абонентов, содержащая сведения о телефонах и их владельцах, организована как линейный список. Составить программу, которая: обеспечивает начальное формирование картотеки в виде линейного списка; производит вывод всей картотеки; вводит номер телефона и время разговора; выводит извещение на оплату...
C++ Числа по основанию 2 и 10. Выполнить операцию умножения http://www.cyberforum.ru/cpp-beginners/thread1076792.html
Числа по основанию 2 и 10. Выполнить операцию умножения? Вообщем она работает! Но минус слишком большая и очень сложно объяснять. Как ее сделать по проще?) #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <vector> #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath> using namespace std;
C++ Таблица истинности Ребят возникла сложность при написании программы, которая по заданному выражении создаст таблицу истинности, а именно нет идей как ее сделать. Можете подкинуть идею? подробнее

Показать сообщение отдельно
Nullik
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 1
20.01.2014, 23:14     Дано три числа. Среди отрицательных найти четные, среди положительных - нечетные
Возможно мой вариант можно как-то упростить, но... я решала в лоб и брала ту самую "последнюю цифру".

Алгоритм такой: приведение к инту всегда идёт в сторону меньшего, т.е., даже если будет 3.9 --> инт = 3. Поэтому я получала из float в int путём умножения на 10 каждый раз, если был остаток. Т.е.. грубо говоря, если у нас float 1.2, то после первого прохода будет 12.0, а это истина, значит пойдём в else.

Прогнали все три случая, получили x,y,z, в которых хранятся флоат числа умноженные на 10^n. Потом их сравниваю, как инт числа, а в конце вывожу первоначальные значения.

работает как с "+", так и с "-" числами, условия if ваши.

Всё.

Добавлено через 4 минуты
mustimur, ну, смотрите, я на задачу потратила около 20 минут, из этих 20 минут я в чате нашла фильмцы про физику. кстати, сказали норм фильмцы, потом создавала проект, причём два раза, так как у меня антивирус с первым проектом что-то накосячил и я не могла открыть экзешник и построить проект, потом постила сюда. При этом не тратила 4 часа.

Кажись, "сложным путём" было быстрее

остался вариант "как это можно упростить", если это нужно. И всё.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru