廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 4737 個閱讀者
 
<< 上頁  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.018699 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言