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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Flowchart-ы и Насси-Шнейдерман http://www.cyberforum.ru/cpp-beginners/thread1207637.html
Данна последовательность из не менее двух натуральных чисел, за которым следует 0. Вычислить сумму тех из них, порядковые номера которых простые числа.
C++ Перевод программы на С++ Доброго времени суток, дамы и господа. Нужна небольшая помощь. Пишу курсовую, сам изучаю C#. Но совершенно ничего не успеваю, а нужно еще изучить Питон и С++. Уповаю на вашу помощь перевода данного ниже текста программы на С++. using System; class Nachalo { public int b; public int c; http://www.cyberforum.ru/cpp-beginners/thread1207599.html
Указатель на функию или аналоги C++
День добрый. Нужен совет. Допустим у нас есть класс CS_Setting. И мы обновляем его даные в каком то модуле, допустим в майне. Как передать что данные обновленны в другие модули? Нужно что то похожее на сигналы и слоты из Qt. Тоесть при обновление данных в нутри класса вызывается связанная функция, не пренадлежащая классу. Единственное решение которое придумал следующее: // код упрожен для...
C++ Сигнал об обновлении данных
День добрый. Нужен совет. Допустим у нас есть класс CS_Setting. И мы обновляем его даные в каком то модуле, допустим в майне. Как передать что данные обновленны в другие модули? Нужно что то похожее на сигналы и слоты из Qt. Тоесть при обновление данных в нутри класса вызывается связанная функция, не пренадлежащая классу. У кого какие предложения и идее?
C++ "Пузырьковая сортировка", вывод поэтапно http://www.cyberforum.ru/cpp-beginners/thread1207565.html
Вот код, он у меня выводит весь процесс сортировки, а мне нужно получить этапы(то есть их 9(n-1)) что нужно изменить? #include <iostream> #include <fstream> #include <vector> using namespace std; // Пузырек int main() {
C++ С чего начать? Мы в ВУЗе программируем на Borland C++ 4 версии (не Билдер). Подскажите, пожалуйста, литературу для подготовки к экзамену. подробнее

Показать сообщение отдельно
kasadi
0 / 0 / 0
Регистрация: 13.01.2014
Сообщений: 65
14.06.2014, 13:22     Длинная арифметика
Помогите реализовать длинную арифметику
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
using namespace std;
int main(){
    int a[100000];
    string s;
    cin >> s;
    int h = s.length();
    for (int i = 0; i < s.length(); i++){
        a[i] = s[h]; h--;
    }
    if (a[0] != 9){ a[0] = a[0] + 1; }
    else { a[0] = 0; a[1] = a[1] + 1; }
    for (int j = 0; j < a[s.length()]; j++) {cout << a[j];}
    return 0;
 
}
p/s без использывания вектора или классов...

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
using namespace std;
int main(){
    int a[100000];
    string s;
    cin >> s;
    int h = s.length();
    for (int i = 0; i < s.length(); i++){
        a[i] = s[h]; h--;
    }
    if (a[0] != 9){ a[0] = a[0] + 1; }
    else for (int p = 0; p < a[s.length()]; p++){
 
        if (a[p] == 9){
            a[p] == 0; a[p + 1] = a[p + 1] + 1;
        }
        else break;
    }
    for (int j = 0; j < a[s.length()]; j++) {cout << a[j];}
    return 0;
 
}
Слегка изменил, но все равно код не рабочий!

Добавлено через 5 минут
Заполнил оставшуюся часть нулями, не помогло. Как видите я стараюсь =\
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
using namespace std;
int main(){
    int a[100000];
    string s;
    cin >> s;
    int h = s.length();
    for (int i = 0; i < s.length(); i++){
        a[i] = s[h]; h--;
    }
    for (int t = s.length(); t < 100000; t++){
        a[t] = 0;
    }
    if (a[0] != 9){ a[0] = a[0] + 1; }
    else for (int p = 0; p < a[s.length()]; p++){
 
        if (a[p] == 9){
            a[p] == 0; a[p + 1] = a[p + 1] + 1;
        }
        else break;
    }
    for (int j = 0; j < a[s.length()]; j++) {cout << a[j];}
    return 0;
 
}
Добавлено через 1 минуту
Простите, забыл сказать что делает программа. Нам дано число n. нам надо вывести цифру n+1

Добавлено через 1 час 20 минут
Совсем никто не знает?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru