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

Длинная арифметика - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Организовать цикл http://www.cyberforum.ru/cpp-beginners/thread658132.html
Вот приболел, а на лабы нужно задание, сижу и не понимаю, что от меня хотят и как это делать. http://f1.s.qip.ru/G1CCNmsq.png Попытался написать что-то типо этого // test_101.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h>
C++ Прервать работу програмы У меня вопрос , могу ли я как то прервать работу программы при невыполненни или выполнении условия? if ((defaultTemp > MaxTemp) or (MaxTemp <MinTemp)) std::cout<<"ERROR!!\n\n WRONG TEMPERATURE!!\n\n"; // прерывание программы else std::cout<<"Max temperature is "<<MaxTemp<<endl; http://www.cyberforum.ru/cpp-beginners/thread658118.html
Вывести вещественное число, равное делению первой переменной на вторую C++
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 2. Опишите в программе две переменные целого типа и введите их значения с клавиату-ры. Выведите на экран вещественное число, равное делению первой переменной на вторую. (Используйте операцию деления /. При делении целых чисел эта операция возвращает толь-ко целую часть...
C++ Вывести ASCII–код символа в десятичном, восьмеричном и шестнадцатеричном виде
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 3. Опишите в программе переменную символьного типа и введите ее значение с клавиа-туры. Выведите на экран ASCII–код введенного символа в десятичном, восьмеричном и ше-стнадцатеричном виде, а также символы – больший и меньший «сосед» данного по ASCII–коду. Заранее...
C++ Посчитать количество занятых клеток кроссворда http://www.cyberforum.ru/cpp-beginners/thread658107.html
Помогите,пожалуйста решить задачу. Кроссворд размещен в квадрате. Строки и столбцы квадрата нумеруются снизу вверх и слева направо, начиная с 1. Поля для слов располагаются горизонтально либо вертикально и задаются путем указания координат начальной и конечной клеток. Какая-либо сортировка при задании полей отсутствует. Два пересекающихся слова могут располагаться как на одной горизонтали либо...
C++ Поиск количества битов для типа Всё понятно, кроме вот этого ((log((double)a)/log((double)2))); Мы логарифм числа а(числа 2 147 483 647) делим на логарифм числа 2 (на калькуляторе 9.33/0.3 = 31 (всё это примерно)). 1).Так вот какое тут основание у логарифма я понять никак не могу? 2). И почему 2 147 483 647, а не все 4 миллиона? #include <stdio.h> #include <math.h> int main() { int a,i; подробнее

Показать сообщение отдельно
vlad_light
4 / 4 / 0
Регистрация: 24.09.2012
Сообщений: 178
26.09.2012, 23:56  [ТС]     Длинная арифметика
Спасибо, Вам, огромное!!! Единственное --строка 7:
code
C++
1
*it = *it - '0';
что делает эта операция?
В чем разница между передачей объекта в функцию напрямую и, например, по ссылке.
Ну, если мы передаём объект напрямую, то сам объект не меняется, а если передаём через ссылку, то происходит изменение аргумента, например:
code
C++
1
2
3
4
5
6
7
8
void inc1 (int& x){x +=1;}
void inc2 (int x) {x +=1;}
int main()
{
    int x = 0;  //x == 0
    inc1(x);    //x == 1
    inc2(x);    //x == 1
}

Тогда увидите, что еще надо исправить в программе.
Намекните, пожалуйста.
Еще про ключевое слово const почитайте. Когда и где его нужно использовать. Его тоже нужно добавить в код.
Кое-что читал. Я так понял, что его можно поставить вместо цифры 10. И эта константа будет отвечать, если я не ошибаюсь, за систему исчисления наших чисел.
Насчет добавления нулей в меньший массив - честно говоря, не очень согласен. Ибо пустая трата памяти.
Спасибо за исправления!
Результат, по-моему правильный получается. Теперь нужно с умножением сделать. Сейчас начну писать, но нужна будет Ваша помощь Закончу скорее всего уже завтра...
Ещё раз огромное спасибо!!!
 
Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru