找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
尊貴會員無限下載附件搞笑、娛樂、精彩的影片讓你看你準備好成為出色的版主了嗎?
mega火影fc23d中出自慰
ナースにtwtpmg魔女秘藥下一站江neetanda無知な彼

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]從Lv2開始開外掛

[簡]狼與辛香料 Merch

[簡]終末的火車前往何

(4月新番)[繁]怪人的

(4月新番)[繁]恰如細

[繁]劇場版 鬼太郎誕
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2909|回復: 6
打印上一主題下一主題

[問題](已解決)有關於數字比大小[複製鏈接]

Rank: 2Rank: 2

帖子
511
積分
346 點
潛水值
21840 米
跳轉到指定樓層
樓主
發表於 2016-11-8 09:31 PM|只看該作者|倒序瀏覽
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
本帖最後由 abcd345107 於 2016-11-9 12:37 AM 編輯

我是剛踏入程式世界的新人,今天上課有道題目是 給出 任何整數 (正負都可)
不超過20個 (意思是少於20也可,中斷方式好像可用ctrl+z),最後輸出 最大和最小值

我的構想是利用陣列,然後利用
sort(buf, buf +x);<<上課教的,讓陣列內由小到大, 然後我再輸出第一 個 和最一個就可以獲得最小和最大
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0

幻想無限
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。

使用道具檢舉

Rank: 2Rank: 2

帖子
475
積分
967 點
潛水值
31599 米
頭香
發表於 2016-11-8 11:32 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
因為大大是標榜上課題目...這讓回答者添加不少難度~因為畢竟是學習中~實在是不知道大大學過那些~沒學過那些...寫出你沒學過的內建函式...好像也不能幫助大大
以下是給大大方向~希望能幫上大大
您期望的陣列方式~就某種程度上是可行的...如下例子
  1. int num[20];
  2.         for( int i = 0 ; i < 20 ; i++ )
  3.         {
  4.                 cin>>num[i];
  5.         }
複製代碼
只是這寫法有個缺點~就是不能指定中斷方式
畢竟只要輸入非數字的東西進去...cin判定此值不該丟到int內就會跳開了
就連輸入負號...後面沒加數字也不行....因為那樣不能構成數字咩
而且最重要的是~感覺cin就壞掉了~在程式結束之前修不好了(至少我不會修)...因此假如只是一次性的還可以這麼搞~但是假如還要做迴圈重新輸入數字....就不能這麼玩...自己跑過一次就會知道我再說甚麼

先假設這樣大大可以接受...假如不能接受~就乖乖把字串抓出來轉成數字在存起來囉(強烈建議要學先輸入字串再把值轉成數字...畢竟這種怪招以後肯定會出包)
因此先給錯誤的int....基本流程
  1. #include <iostream>
  2. using namespace std;
  3. #include<algorithm>

  4. int num[20];
  5. int array_sum = 0;
  6. void main()
  7. {
  8.         for( int i = 0 ; i < 20 ; i++ )
  9.         {
  10.                 if ( cin>>num[i] )
  11.                 {
  12.                         array_sum++;        //紀錄使用者總共存了多少字
  13.                 }
  14.                 else
  15.                 {
  16.                         break;        //有給非數字的字元....離開for迴圈
  17.                 }
  18.         }

  19.         sort( num , num + array_sum );
  20.         cout<<"\n結果出爐...我是分隔線\n";
  21.         for( int i = 0 ; i < array_sum ; i++ )
  22.         {
  23.                 cout<<num[i]<<endl;
  24.         }
  25. }
複製代碼
最後怎麼用字串轉數字呢?相信課程有說過吧...給個簡單的範例
  1. char s[11] ;
  2.         cin>>s;
  3.         num[0] = atoi( s );
複製代碼
相信把我說的東西吸收後...在自己添加中斷條件 ...如果可以的話~順便添加檢查是否是純數字的字串....就是您要的東西了~別問我為何不給完全版~畢竟了解學習很重要呀...
瀏覽完整內容,請先 註冊登入會員
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

Rank: 2Rank: 2

帖子
511
積分
346 點
潛水值
21840 米
3
發表於 2016-11-8 11:46 PM|只看該作者
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。
baepi 發表於 2016-11-8 11:32 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

因為大大是標榜上課題目...這讓回答者添加不少難度~因為畢竟是學習中~實在是不知道大大學過那些~沒學過那些 ...

大.....大神rrr 感謝回復  目前我真的是"剛" 學呢 ~ 函式目前都還沒動用到,只教一些最最基本的...
瀏覽完整內容,請先 註冊登入會員

點評

baepi 那假如真有問題~在說明哪裡不懂吧~能簡述學過那些涵式會更好...像是之前提到的sort跟cin...就很方便我說明^^  發表於 2016-11-9 12:35 AM

幻想無限
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

Rank: 2Rank: 2

帖子
511
積分
346 點
潛水值
21840 米
4
發表於 2016-11-9 12:45 AM|只看該作者
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
本帖最後由 abcd345107 於 2016-11-9 12:45 AM 編輯
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

下載: 訪客無法瀏覽下載點,請先 註冊登入會員
那假如真有問題~在說明哪裡不懂吧~能簡述學過那些涵式會更好...像是之前提到的sort跟cin...就很方便我說明^^  [color=#999999 !important]發表於 9 分鐘前
...
瀏覽完整內容,請先 註冊登入會員

幻想無限
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 1

帖子
81
積分
78 點
潛水值
23140 米
5
發表於 2016-11-9 01:56 AM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
#include<algorithm>#include<iostream> #include<string> #include<iomanip>
請問這些 標頭檔 是屬於C++ 的嗎 ?




點評

snowflying 是  發表於 2016-11-9 05:25 AM

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
6
發表於 2016-11-9 01:32 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
其實著最大和最小算是學習寫程式的必經之路, 是有一個標準答案的

可是這個答案不是排序後拿第一個/最後一個, 因為排序相對來說比較吃資源
不過新手可以先不用理這個, 有甚麼想法就嘗試去做

我只是不能接受來我們公司面試的人(有新有舊)還想用排序的方法做這個問題
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

CoNsTaRwU 該用戶已被刪除
7
發表於 2016-11-20 08:51 PM|只看該作者
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
theloserbm 發表於 2016-11-9 01:32 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

其實著最大和最小算是學習寫程式的必經之路, 是有一個標準答案的

可是這個答案不是排序後拿第一個/最後一 ...
...
瀏覽完整內容,請先 註冊登入會員
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部