• yam天空
  • 天空部落
  • 新聞
  • 風林火山
  • 登入 註冊 網誌隨便逛
  • 加入天空部落
  • 挺客家得大獎

網誌 相簿 影音 PK吧! Honda嬉遊趣
即時新聞 影音新聞 新聞專輯 政治新聞 財經新聞 娛樂新聞 運動新聞 兩岸新聞 科技新聞
進入官網 遊戲資料 奪寶好康
管理介面 發表網誌 發表日記 上傳相片 上傳影音 管理留言
推薦這個部落格: 56

地獄 x 生活 x 喜樂

http://blog.yam.com/AKQJ10

日記 |網誌 |影音 |相簿 |好友 |留言板
迴圈問題 | 主頁 | 幫忙解答一下C++程式
August 8, 2008
亂數問題以文找文
AKQJ10 在天空部落發表於00:00:46 | C/C++
鼓勵此網誌:0 

我是個C++的初學者,這裡有個問題不曉得該怎麼打,想麻煩
各位高手來幫我解答!!!

題目

↓↓↓↓

需要宣告三個15個位置之整數型陣列,A[3][5],B[3][5],C[3][5]
以亂數產生函數 srand 及 rand 隨機產生1~100之三十個整數值,分別置入A 及B陣列,求 C = A + B 並印出三個陣列內含資料

【提示】
使用srand函數時,可搭配下述指令來啟始化系統亂數產生器
(rand)
long seed;
srand(time(&seed)%60);
使用time函數時,須引入#include <ctime>
使用srand 及 rand函數時,須引入#include <cmath>
rand產生之亂數值介於 0 – 32767之間

想法 :
srand() 的用途是讓每次取的亂數都不一樣 ,
如果沒加的話每次的亂數都會一樣

都常寫 rand % 數字
就會取到 0 到 數字 - 1 的亂數
那如果想取到 1 到數字 的亂數
就寫成 rand()%數字+1
這是一般取亂數的寫法

至於印出來 我是寫得像表格一樣

A   B   C  <-- 第一列
然後下面的數字用  printf("%3d %3d %3d\n",A[i][j],B[i][j],C[i][j]);  
因為用 %3d 可以讓數字佔3個半格 不管只有個位 兩位 或三位...
如果用setw()也可以做得到 只是我覺得比較麻煩不想用

其他應該就還好 如果還有問題或不清楚的 歡迎留言討論

#include <cstdlib>
#include <ctime>
#include <cmath>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int A[3][5],B[3][5],C[3][5];
    int i,j;
    long seed;
    srand(time(&seed)%60);
    cout <<"A   B   C  "<<endl;
    for(i=0;i<3;i++){
      for(j=0;j<5;j++){
      A[i][j]= rand()%100+1;
      B[i][j]= rand()%100+1;
      C[i][j] = A[i][j]+B[i][j];
      printf("%3d %3d %3d\n",A[i][j],B[i][j],C[i][j]); 
      }
    }
   
    system("PAUSE");
    return 0;
}

留言 (1) | 引用 (0) | 人氣 () | 轉寄
此分類上一篇:迴圈問題 | 主頁 | 此分類下一篇:幫忙解答一下C++程式
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (1筆)
1.
不好意思 我有個問題 想請教您 麻煩你幫我回答一下 謝謝!!

此題應先以亂數指令srand( )及rand( )產生一個介於5~10的亂數並藉由這個數值來執行以下的程式需求,利用while.do....while或for任何一種迴圈指令,須利用計數器counter觀念完成以下圖形為產生的亂數值等於5時的結果範例
EEEEEEEEEE
.DDDDDDD
..CCCCC
...BBB
....A
因為沒辦法呈現空格部分 所以用點來表示
可以解給我看嗎?? 如果能有註解更好 謝謝 麻煩你了!!
girlye_ting 於 2009-10-15 11:24:03 留言 |

發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:





是 否
內容:
系統公告
「艾草」
個人圖檔
ID:AKQJ10
暱稱:艾草
生日:1984/05/13
地區:臺北縣
  • 訂閱 |
    • 我要訂閱此部落格的
    • 日記
    • 網誌
    • 相簿
  • 好友 |
    • 好友功能
    • 觀看好友列表
    • 觀看人緣列表
  • 人氣 |
  • 簡介 

噗浪
Plurk.com
AKQJ10的◎近期發表
  • 金馬影展 | 女人出走...
  • 韋禮安 1121 @...
  • 金馬影展 | 在愛之中
  • 黑鳥
  • 棉花糖不糖 有獎大問答...
AKQJ10的◎最新回應
  • 0f4f2:
    情趣用品成人網站有個網...
  • girlye_ting:
    不好意思 我有個問題...
  • 文建會地方文化館:
    文建會地方文化館--「...
  • 艾草:
    還有一個觀點覺得很不錯...
  • 艾草:
    在ptt看到的推文 ,...
好時光貼曆
●誰推薦我
○誰來我家
我推薦誰
→連結書籤
  • *胖子魚* 好笑人
  • *何戎* 學習穿搭的教材
  • *成演相簿* 一輩子的朋友
  • *阿邊* 旅外中
  • *家祺學姐* 早生貴子
  • *Charto* 發財人抽票人宅宅人
  • *庭竹* 創作女聲
分類
  • 文學 (2)
    • 日本文學 (3)
    • 講座 (1)
  • 日劇 (2)
    • 華麗一族 (3)
    • Last_Friend (1)
  • 語言學習 (1)
    • 日本語 (5)
  • 活動 (1)
    • 贈票 (3)
  • 台劇 (1)
    • 我在墾丁*天氣晴 (1)
  • 音樂 (1)
    • ikala (3)
  • 映畫 (2)
    • 電影 (22)
    • 動畫 (1)
  • 青春熱血生活 (2)
    • 旅遊心事 (6)
    • 划龍舟 (1)
  • 棉花糖 (1)
    • 棉花糖的100件事 (4)
  • 4號 (1)
    • 家聚 (1)
  • 教學 (1)
    • 影音教學 (2)
  • 綜藝節目 (1)
    • 超級星光大道 (7)
  • 上班族 (1)
    • 我在出版中心的日子 (9)
  • 懷舊 (6)
    • 食記 (3)
    • 文青 (1)
    • 瑣碎 (30)
    • 音符 (21)
    • KTV (1)
    • 生命 (10)
  • 知識家 (2)
    • 語言翻譯 (1)
    • 數學問題 (1)
  • 信 (0)
    • 沒有項目
  • 程式題目 (2)
    • VB (1)
    • C/C++ (20)
  • 未分類 (5)
人氣指數
當日人次:
累積人次:
我的知識+
部落格觀察
RSS 訂閱
RSS2
ATOM
贊助商
CC授權
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊