Re: [問題] 比大小比不出來

看板C_and_CPP (C/C++)作者 (朱子)時間16年前 (2009/09/08 11:23), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《polom (Polom)》之銘言: : 各位前輩,我的程式寫到這樣,可是卻run不出來,不知問題該如何解決 : #include "stdafx.h" : #include <iostream> : #include <string> : #include <iomanip> : using namespace std; : void arr_name(int max, int min) : { : for (int i=0; i < 11; i++) : { : int *M_max, *M_min; : if ( i < (i+1)) : { : *M_max = max[i]; : cout << *M_max << endl; : }else if( i < (i+1)) : { : *M_min = min[i]; : cout << *M_min << endl; : } : } : } : int main() : { : int name[10] = {213, 424, 56, 16, 54, 612, 46, 5, 475, 151}; : int a, b; : cout << arr_name(a, b); : system("pause"); : return 0; : } 1. arr_name(a,b); 不管arr_name做了什麼,都不會改變a,b的值 2. arr_name(int max,int min) ... ... *M_max = max[i] // max不是array 3. 就像前面推文說的 完全看不出你到底想要讓arr_name做什麼 想要對name做些什麼的話,至少先把它傳進函式吧 4. [in arr_name] if(i<(i+1)) 除非i不是實數不然i當然小於i+1 XD [這個我猜一下 你應該是想寫 name[i]<name[i+1]吧,如果是這樣,你要把name傳進函式裡才行] 5. 你include的東西好像很多都沒有用到呀 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.213.158 ※ 編輯: mantour 來自: 140.112.213.158 (09/08 11:25)

09/08 11:29, , 1F
好像還有用到的沒有include; 話說, arr_name回傳型態是
09/08 11:29, 1F

09/08 11:29, , 2F
void, 這樣直接用cout << 輸出會印出什麼啊?_?
09/08 11:29, 2F
文章代碼(AID): #1AfSuPa4 (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AfSuPa4 (C_and_CPP)