5.大数相加

原创 2012年03月28日 16:45:14
#include <cstdlib>
#include <iostream>

using namespace std;

 int result[100];
 int length=0;//构造顺序表 
 
 //数组的逆置
 
void reverse(char* &a){
     int i=0;
     int j=strlen(a)-1;
     int temp;
     while(i<j){
             temp=a[i];
             a[i]=a[j];
             a[j]=temp;
             i++;
             j--;
             }
     } 
 
void add(char a[],char b[]){
    int i;  
    int m=0;//余数 
    int n=0; //进位数 
    reverse(a);
    reverse(b);
    for(i=0;i<strlen(a) && i<strlen(b);i++){
         m= (((int)a[i]-48)+((int)b[i]+n-48))%10;//余数       
         n=(((int)a[i]-48)+((int)b[i]+n-48))/10;//进位数 
         result[i]=m;
         length++;
         }
    while(strlen(a)>i){
          m= ((int)a[i]-48+n)%10;//余数       
         n=((int)a[i]-48+n)/10;//进位数 
         result[i]=m;
         length++;
         i++;
         }
     while(strlen(b)>i){
          m= ((int)b[i]-48+n)%10;//余数       
         n=((int)b[i]-48+n)/10;//进位数 
         result[i]=m;
         length++;
         i++;
         }
     if(n!=0){
            result[i]=n;
         length++;   
          }
    } 

int main(int argc, char *argv[])
{
    char a[]="9" ;
    char b[]="987654321";
    add(a,b);
    int i;
    for(i=length-1;i>=0;i--) 
    printf("%d",result[i]); 
    // printf("%d",length);  
    system("PAUSE");
    return EXIT_SUCCESS;
}

截尾平均数及利用SPSS求截尾平均数

由于平均数受到极端值的影响较大,因此可以考虑将数据排序后,按照一定的比例截去两端的值,使用余下的数据求取平均值,这样得到的平均数称为截尾均数。     如果截尾均数和平均数的差异不大,表明原数据存...
  • cs_zlg
  • cs_zlg
  • 2013年01月30日 13:17
  • 4575

大数相乘、大数相加、大数相减Java版本

题目:两个非常大的数字相乘(相加,相减)        该题目在java中可以使用BigInteger类中的方法来实现。否则的话可以使用如下方式来实现。        大数相乘:假设有A和...
  • Kinger0
  • Kinger0
  • 2015年08月09日 20:28
  • 1079

CNNs学习笔记(3):卷积神经网络-Lenet-5实现

原文地址:http://blog.csdn.net/hjimce/article/details/47323463 作者:hjimce 卷积神经网络算法是n年前就有的算法,只是近年来因为深...
  • u011534057
  • u011534057
  • 2016年04月22日 22:19
  • 1875

hdu1002大数相加

  • 2014年12月16日 12:44
  • 877B
  • 下载

用栈实现了大数相加

  • 2015年02月15日 16:57
  • 954KB
  • 下载

大数相加jar包

  • 2016年05月28日 11:51
  • 3KB
  • 下载

字符串实现大数字的相乘相加以及求指数

  • 2014年04月28日 03:46
  • 2KB
  • 下载

大数相加算法

  • 2013年04月09日 14:45
  • 1KB
  • 下载

HDU_ACM_1002_大数相加C源代码

  • 2012年04月19日 19:21
  • 1KB
  • 下载

java大数相加代码

  • 2017年11月29日 20:09
  • 1008B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:5.大数相加
举报原因:
原因补充:

(最多只允许输入30个字)