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

Уравнение с тремя переменными С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Две не сложные задачки http://www.cyberforum.ru/cpp-beginners/thread362814.html
1. Составьте программу, определяющую остаток от деления числа А на число В. 2. Даны два различных вещественных числа. Определить какое из них меньше. ЗАРАНЕЕ СПАСИБО
C++ Считавание и выполнение математического выражения из файла Всем привет! Нужно сделать программу, которая бы считывала математическое выражение из файла input.txt, и записывала результат в output.txt Вот что я сделал: #include <iostream.h> #include <stdio.h> int main() http://www.cyberforum.ru/cpp-beginners/thread362802.html
работа с файлами C++
подскажите как можно сохранить/считать с файла *.dat и чтобы этот файл не смогли прочесть(даже открыть) другие пользователи.
C++ Вычислить значение выражения
2. Вычислите значения выражений при int x = 7, y = 10: a) x & y; b) x | y; c) x ^ y; d) ~x;
C++ Помогите со структурами (дописать программу) http://www.cyberforum.ru/cpp-beginners/thread362772.html
Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо выполнить обработку сформированного массива структур и результаты обработки вывести на экран дисплея. Массив должен содержать сведения о книгах. Каждая структура должна иметь следующие поля: автор (авторы), название, год издания, цена и издательство. Вывести...
C++ Что возвращает операто NEW Что возвращает операто NEW ? если не достаточно памяти ??? по ходу НОЛЬ,,,,,,??? подробнее

Показать сообщение отдельно
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
10.10.2011, 20:58     Уравнение с тремя переменными С++
Garred

1) На счёт переполнения. Целое знаковое число представляется 32 битами - 1 старший бит отвечает за знак, 31 младший бит отвечают за само число. У нас есть число 2147483647 - оно представлено в двоичном представлении как 01111111111111111111111111111111. Когда мы хотим прибавить к этому числу еще одну единицу, двоичное представление числа стает следующим: 10000000000000000000000000000000, что соответствует числу -2147483648.
Вот пример кода на это: http://codepad.org/p11uComp
Если же мы говорим за беззнаковое целое, то при максимальном его значении ( 32 единицы в двоичном представлении ) при прибавлении еще 1 единицы число станет просто равно 0.

2) Сложность O( N^2 )
Мы имеем всего 2 цикла для X и Y, а число Z вычисляется на основе этих X и Y.

Добавлено через 1 час 11 минут
+ к 1ому "как оно повлияло на решение?": число 11*х*х*х и аналогичные для y-z, дадут число, больше за вот это максимальное 2147483647 и, как следствие, число 11*x*x*x-13*y*y*y+17*z*z*z-4503 будет состоять из "не совсем" правильных слагаемых.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru