广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4996 个阅读者
 
<< 上页  1   2  >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用Chiunyao于2005-04-11 22:49发表的 :
痾痾...鸭老大帮我看一下拉,我修改你的...还是出现乱码呢..是哪里错呢
[code]#include <stdio.h>
#include<stdlib.h>
#include<time.h>
.......

问题就在于你不能用我的程式码直接去改成CHAR.....
这样就会产生跟你上述同样的问题.....
所以我的阵列式才会是宣告int的.....
也就是我为什么不用CHAR的原因....
我不晓得你为何一定要用CHAR来写....
当然你若是坚持一定要用CHAR来写....
那我的程式码你势必要再多些判断才行....
光这样改是肯定不行的....
你先确定你是否一定要用CHAR的阵列....
那我晚一点在想想要怎么用我的程式码来帮你改.....
因为晚点要先去上课了^^.....
不过说实在你改成CHAR真的只是增加你转换上的麻烦而已.....
实在没有必要要那样写的..... 表情



没东西可以抓
献花 x0 回到顶端 [10 楼] From:美国 | Posted:2005-04-11 23:50 |
Chiunyao 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x4 鲜花 x776
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

其实我也觉得用char很麻烦...转来转去一定会错的...可是如果我们要做很大的数相乘,不是一定要用到
CHAR来宣告吗..把每一个位元宣告成一个CHAR这样就可以宣告很大了.

如果可以的话用CHAR写看看,老师好像这样的要求呢....不过鸭老大你写的那些程式码,
逻辑是对的...我用写出来看,结果真的好精简阿...没CARRYIN差好多。

对了还有就是说..CHAR的转换要注意哪里呢...我已经让数字的范围不要跑那么大,怎么还是会出现乱码,难道+-0x30是错的

用CHAR写看看好了...谢谢阿


     


人要活在当下....才是最幸福的!!!
献花 x0 回到顶端 [11 楼] From:台湾中华电信 | Posted:2005-04-11 23:57 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用Chiunyao于2005-04-11 23:57发表的 :
其实我也觉得用char很麻烦...转来转去一定会错的...可是如果我们要做很大的数相乘,不是一定要用到
CHAR来宣告吗..把每一个位元宣告成一个CHAR这样就可以宣告很大了.

如果可以的话用CHAR写看看,老师好像这样的要求呢....不过鸭老大你写的那些程式码,
逻辑是对的...我用写出来看,结果真的好精简阿...没CARRYIN差好多。
.......

你再仔细看清楚我的程式码....
我虽然是宣告INT....
但其实跟你宣告CHAR是一样的....
我每个位置所存放的值只会介于0-9之间.....
不会大于10....
所以当然不会有你说的问题.....
也就是视我一个ARRAY可以宣告到多大.....
他的数就可以储存多大.....
不是一定要用CHAR才是对的....
你可以试试把我的INT ARRAY宣告到100以上.....
我相信他绝对是可以执行没有问题的....
虽然我还没试表情....


[ 此文章被唐老鸭在2005-04-12 00:19重新编辑 ]


没东西可以抓
献花 x0 回到顶端 [12 楼] From:美国 | Posted:2005-04-12 00:12 |
Chiunyao 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x4 鲜花 x776
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这是鸭老大的程式........我确定完全可以执行

不过我还是有个疑问..如果用INT可以宣告到多大呢..看记忆体呢
那CHAT还可以比INT更大吗?
我还是不太懂0x30我只知道减去0x30就可以转换
可是像我之前未什么没大于48就会变成负数...可是我都控制在0~9,照道理两个0~9相乘
取%(也就是取它个各位)然后在+0x30应该就会变成字元,不会错了,可是还是出错..真是怪阿

很谢谢鸭老大一路帮忙解答..感激
复制程式
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#define m 20
#define n 20
void main()
{
       srand(time(0));
       int a[m];
       int b[n];
       int c[m+n]={0};
       int i,j;
       int temp;

       srand((unsigned)(time(NULL)));

       for(i=0;i<20;i++)
       {
              a[i]=rand()%10;
              b[i]=rand()%10;
       }
       while(a[19]==Ɔ')
       {
              a[19]=rand()%10;
       }
       while(b[19]==Ɔ')
       {
              b[19]=rand()%10;
       }
        
       //主要演算法的部分
       for(j=0;j<20;j++)
       {
          for(i=0;i<20;i++)
         {
             temp=a[i]*b[j]+c[i+j];
                      c[i+j]=(temp%10);
                      c[i+j+1]+=(temp/10);
                }
          }
    
//列印答案
              for(i=19;i>=0;i--)
                 printf("%d",a[i]);
              printf("\n");
              for(i=19;i>=0;i--)
                 printf("%d",b[i]);
              printf("\n");
              for(i=40;i>=0;i--)
                 printf("%d",c[i]);
              printf("\n");
}



强阿..真强阿


     


人要活在当下....才是最幸福的!!!
献花 x0 回到顶端 [13 楼] From:台湾中华电信 | Posted:2005-04-12 00:35 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

仔细看了发现要改好像不难.....

这是你原来的帮我改的.....
temp=((a[ i ]-0x30)*(b[j]-0x30))+(c[i+j]-0x30);
c[i+j]=(temp%10)+0x30;
c[i+j+1]+=((temp/10)+0x30);

这是我改后的.....
temp=((a[ i ]-0x30)*(b[j]-0x30))+(c[i+j]-0x30);
c[i+j]=(temp%10)+0x30;
c[i+j+1]=(temp/10+(c[i+j+1]-0x30))+0x30;

只有第三段程式码我改掉了.....
我是直接拿你改的部分来改的....
我并没有测试....
你再试着跑一次....
看看可不可以....
如果可以的话.....
还是有疑问就PM给我给我你的MSN吧....
这样解释比较方便.... 表情


[ 此文章被唐老鸭在2005-04-12 02:41重新编辑 ]


没东西可以抓
献花 x0 回到顶端 [14 楼] From:美国 | Posted:2005-04-12 02:31 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用Chiunyao于2005-04-12 00:35发表的 :
这是鸭老大的程式........我确定完全可以执行

不过我还是有个疑问..如果用INT可以宣告到多大呢..看记忆体呢
那CHAT还可以比INT更大吗?
我还是不太懂0x30我只知道减去0x30就可以转换
.......

好多问题 表情....
我想你还是给我msn好了表情.....
我再解释给你听....
因为你不懂0X30的原因....
所以才会不知道问题的所在....
还有其他的问题.....
我在msn再慢慢解释给你听好了 表情 .....
ps.你帮我修改的程式码还是有部分写错了 表情....


没东西可以抓
献花 x0 回到顶端 [15 楼] From:美国 | Posted:2005-04-12 02:37 |

<< 上页  1   2  >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.063381 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言