Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разработка калькулятора для больших чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция С++ шестиугольные "соты" http://www.cyberforum.ru/cpp/thread1430914.html
Здравствуйте, помогите написать код, который с помощью рекурсивной функции нарисует "соты" до 6 уровня по вот этой картинке http://www.cyberforum.ru/attachments/516255d1429358910t
C++ Определить величину ежемесячного прироста вклада Гражданин открыл 1 марта счет в банке, вложив 10000 руб.Через каждый месяц размер вклада увеличивался на 2% от имеющейся суммы. Определить, за какой месяц величина ежемесячного увеличения вклада... http://www.cyberforum.ru/cpp/thread1430861.html
Как данные программы синхронизировать профилем на сайте C++
Всем привет! Такая задача. Нужно чтобы данные с программы синхронизировались с данными на сайте! Допустим ФИО, адрес и т.д. в программе = пользователю на сайте. Может кто сталкивался с данной...
Visual Studio C++ Unit Tests C++
Приветствую! Написал в Visual Studio 2010 тесты для проги на C++. Но для одного теста мне надо прочитать текстовый файл. Как это сделать внутри теста? Тест при запуске не может открыть этот файл....
C++ Написать программу автоматизации отеля http://www.cyberforum.ru/cpp/thread1428538.html
Помогите пожалуйста с программой, задача на курсовую. Руководство отеля решило автоматизировать обслуживание предварительных заказов на места в своем отеле. Написать программу соответствующей...
C++ Вышел релиз GCC 5.1 С чем всех и поздравляю :) Это первый выпуск проекта версии 5 (GCC 5.0 был пропущен). Среди основных изменений: — поддержка OpenMP 4.0 и OpenACC 2.0 для offloading-вычислений; — стандартом по... подробнее

Показать сообщение отдельно
mracobes9
8 / 8 / 1
Регистрация: 02.04.2015
Сообщений: 196

Разработка калькулятора для больших чисел - C++

26.04.2015, 20:44. Просмотров 355. Ответов 0
Метки (Все метки)

Здравствуйте. Нужна помощь в разработке калькулятора для больших чисел. Пока пытаюсь реализовать сложение чисел в случае когда размер первого больше размера второго числа. Но возникла проблема, цикл в функции SummSandS2 не выполняется. Вот сама программа.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#pragma warning (disable:4996)
///функция заполняет массив S размера n 
void FillArrayS(int *S, int n, int n4)
{
    for (int i = 0; i < n4; i++)
    {
        S[i] = 0;
    }
    for (int i = n4; i < n; i++)
    {
        scanf("%d", &S[i]);
    }
}
///функция заполняет массив S2 размера n2 
void FillArrayS2(int *S2, int n2, int n3)
{
    for (int i = 0; i < n3; i++)
    {
        S2[i] = 0;
    }
    for (int i = n3; i < n2; i++)
    {
        scanf("%d", &S2[i]);
    }
}
void SummSandS2(int *S, int *S2, int *S3, int n)
{
    for (int i = n - 1; i <= 0; i--)
    {
        if (S[i] + S2[i] >= 10)
        {
            S3[i] = (S[i] + S2[i]) % 10;
            S3[i - 1]++;
        }
        else S3[i] = S[i] + S2[i];
    }
}
void PrintArray(int *S3, int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("%d", &S3[i]);
    }
}
int main()
{
    setlocale(0, "");
    int *S, *S2, *S3, n, n2;
    printf("введите размер первого и второго числа\n");
    scanf("%d%d", &n, &n2);
    S = (int *)malloc(n*sizeof(int));
    S2 = (int *)malloc(n2*sizeof(int));
    if (n > n2)
    {
        int n3 = n - n2;
        int n4 = 0;
        printf("введите первое число\n");
        FillArrayS(S, n, n4);
        printf("введите второе число\n");
        FillArrayS2(S2, n, n3);
        S3 = (int *)malloc(n*sizeof(int));
        SummSandS2(S, S2, S3, n);
        PrintArray(S3, n);
        free(S3);
    }
    free(S);
    free(S2);
    system("pause");
 
}
Добавлено через 25 минут
а все разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.