问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数组里的元素怎么加减乘除

发布网友 发布时间:2022-05-03 01:34

我来回答

2个回答

热心网友 时间:2022-06-29 03:19

加法:

voidAdd(char s1[],char s2[])//参数为两个字符串数组{ int num1[M],num2[M]; int i,j; len1 = strlen (s1); len2 = strlen (s2); for (i = len1-1,j = 0; i >= 0; i--)//num1[0]保存的是低位 num1[j++]= s1[i] - '0'; for (i = len2-1,j = 0; i >= 0; i --) num2[j++] = s2[i] - '0'; for (i = 0; i < M; i ++) { num1[i] += num2[i]; if (num1[i] > 9) { num1[i] -= 10; num1[i+1] ++; } } for(i = M-1; (i >= 0)&&(num1[i] == 0); i --) ;//找到第一个不是 0的数的位置 if (i>= 0) //从高位到低位输出每个数 for(; i >= 0; i --) printf ("%d",num1[i]); else printf ("0\n");}

减法等于加上负的数
乘法

voidMulti(char str1[],char str2[]){ int len1,len2,i,j; int a[MAX+10],b[MAX+10],c[MAX*2+10]; memset (a,0,sizeof(a)); memset (b,0,sizeof(b)); memset (c,0,sizeof(c)); len1=strlen(str1); for(j=0,i=len1-1; i>=0; i--)//把数字倒过来 a[j++]=str1[i]-'0'; len2=strlen(str2); for(j=0,i=len2-1; i>=0; i--)//倒转第二个整数 b[j++]=str2[i]-'0'; for(i=0; i<len2; i++)//用第二个数乘以第一个数,每次一位 for(j=0;j<len1; j++) c[i+j]+= b[i]*a[j]; //先乘起来,后面统一进位for(i=0;i<MAX*2; i++)//循环统一处理进位问题 if(c[i]>=10) { c[i+1]+=c[i]/10; c[i]%=10; } for(i=MAX*2; (c[i]==0)&&(i>=0);i--);//跳过高位的0 if(i>=0) for(; i>=0; i--) printf("%d", c[i]); else printf("0"); pritnf("\n");} 除法最难 看这里吧http://wenku.baidu.com/link?url=rvqp3ApH2ujxsqTnoEnUmxc-hcvZz0Z8aV2NbvdxKOjBwRqx60Gju0ll56kccdo7u2_Kw8J1BGMlQpYmBhg4nT4lp7xt7mGtqaPV7x4CI-y(你们竟然会布置除法! 一般都是到乘法)

热心网友 时间:2022-06-29 03:19

你的数组越界了,把小于等于3改成小于3
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? c语言 加减乘除程序设计语言 什么是「肌肉代偿」?1 您好,请问什么叫功能代偿? 代偿作用是什么? QQ空间怎么样把歌曲加到里面? koalasampler如何把电脑上音乐加进去 QQ空间播放器怎么加歌曲进去? 喇叭没声音 有音乐播放器但是没有歌,怎么才能把歌曲弄进去啊 手机喇叭没声音 扬声器没声音 六年级毕业同学录祝福语(英语并带翻译) teradata建表时可以有字段注释吗?怎么写? 我六年级快毕业拉```同学录里的对同学说的一句话怎么写?? 怎么才能买到安全的游戏账号 醋泡洋葱多长时间就不能吃了? 怎么办理网上银行并且在网上购买游戏帐号 毛葱被醋和酱油泡了一夜,还有营养吗? 我想在5173上买个游戏账号,怎么买? 一般买游戏账号需要那些步骤?怎么做最好? 用C语言编写一个能加减乘除的程序? 服刑人员的心理存在哪些心理问题 银行卡不二次激活可以正常存取钱吗 新开户的银行卡不二次激活可以存取款吗 监狱监规38条 学校发了张建行的银行卡,我已经第一次激活了,但是没有第二次激活,会不会影响学校从里面提取学费啊? 服刑人员三十八条监规 没有2次激活的银行卡,做为工资卡是否有影响! 想去监狱体验生活会是怎样的性格和心理? 社区服刑人员安抚活动方案? 银行卡没有激活到柜台能不能取钱 监狱到底可以把人改变成什么性格?到底改变成什么样的心里? 你好,我的银行卡如果没激活能取钱吗? 中华人民共和国社区矫正法(草案送审稿) 笔记本用usb无线网卡 今年监狱对服刑人员有些什么样滴政策 proxy是什么 最近刚办理的建设银行卡。储蓄卡好像是 没有二次激活 可以把工资打到这个卡上吗? 没激活的银行卡能取钱吗? 请问校园网如何设置代理?哪里提供免费的代理?