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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Damn364
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 32
#1

5ричная арифметика с произвольной длиной числа - C++

05.04.2012, 23:27. Просмотров 297. Ответов 0
Метки нет (Все метки)

Здравствуйте, нужна помощь, написал программу, не работает

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
#include"stdafx.h"
#include "conio.h"
 
void main()
{
   char str1[] = "", str2[] = "";
   printf ("vvedite 1chislo v 5cc: ");
   scanf ("%s", str1);
   printf ("vvedite 2chislo v 5cc: ");
   scanf ("%s", str2);
   int n1 = 0, n2 = 0;
   while (str1[n1] != '/0')
   n1++;
   while (str2[n2] != '/0')
   n2++;
   int max, x=0;
   if (n1>n2)
       max = n1;
   else max = n2;
   char str3[]="";
   for (n1, n2; max>=0; n1--, n2--)
   {
        str3[max + 1] = str1[n1] + str2[n2] + x - '0';
      if (str3[max + 1] > '4')
      {   
       str3[max + 1] = str3[max + 1] - 5;
       x=1;   
      }
      else x=0;
   }
   if (x==1)
       str3[0] = '1';
   else str3[0] = ' ';
   str3[max + 2] = '\0';
   
 
   printf ("summa: %s (5cc)", str3);
       getch ( );
}
Понял что начало ошибки идет отсюда

C++
1
2
3
4
5
int n1 = 0, n2 = 0;
   while (str1[n1] != '/0') 
   n1++;
   while (str2[n2] != '/0')
   n2++;
Как реализовать подсчет строки, с помощью цикла?

Добавлено через 14 минут
проблему решил)Спасибо за помощь^_^
C++
1
2
3
4
5
 int n1 = 0, n2 = 0;
   while (str1[n1++] != 0) 
   ;
   while (str2[n2++] != 0)
   ;
Добавлено через 7 минут
Ошибку все еще выводит, может с массивом str3 проблемы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2012, 23:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 5ричная арифметика с произвольной длиной числа (C++):

Создать класс арифметика произвольной разрядности - C++
Необходимо создать класс в С++. Реализовать в нем сложение,вычитание,умножение,деление и деление по модулю для целых,дробных и...

Целочисленная арифметика, чётные числа и делители - C++
Помогите сделать цикл через while. (Все чсила натуральные и N не больше 2000) 1. Распечатать только М-значные нечетные числа от 1 до N...

Длинная арифметика. Сравнить два числа - C++
Составить программу для сравнения двух n-значных чисел (n > 20). Учитывать знак числа.

длинная арифметика. Умножение большого числа на малое - C++
Столкнулся с небольшой проблемой: при умножении большого числа (примерно 9 знаков) на небольшое выводит непонятно что, но с малыми числами...

целочисленная арифметика (Вывести все простые числа из диапазона [2,n]) - C++
ввести целое число n. Вывести все простые числа из диапазона

целочисленная арифметика (напечатать все простые числа из диапазона) - C++
дано целое n>2. напечатать все простые числа из диапазона

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2012, 23:27
Привет! Вот еще темы с ответами:

Определение максимального числа в произвольной последовательности чисел - C++
1) Определение максимального числа в произвольной последовательности чисел.(последовательность вводится пользователем) 2) Вычесление...

Целочисленная арифметика: найти сумму первой и последней цифр числа - C++
дано натуральное число n. найти сумму первой и последней цифр этого числа

Длинная арифметика. Найти количество делителей n-значного натурального числа (n > 20) - C++
Найти количество делителей n-значного натурального числа (n > 20). Помогите с задачей пожалуйста.

Подсчёт числа серий положительных, отрицательных чисел и нулей длиной не менее k в массиве - C++
Задача: Составить функцию для подсчёта числа серий положительных, отрицательных чисел и нулей длиной не менее k в одномерном массиве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru