[問題] 比大小比不出來

看板C_and_CPP (C/C++)作者 (Polom)時間16年前 (2009/09/08 08:05), 編輯推噓0(0013)
留言13則, 4人參與, 最新討論串1/2 (看更多)
各位前輩,我的程式寫到這樣,可是卻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; } -- 我把記憶留在這虛構的世界,或許未來的某一天      乘著不名飛行物體回來看這過去的一點一滴 http://www.ostyle.url.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.218.4.154

09/08 08:21, , 1F
指標不是這樣用
09/08 08:21, 1F

09/08 09:14, , 2F
那我該怎麼用呢?
09/08 09:14, 2F

09/08 09:59, , 3F
小弟我就明說吧, 您還是把陣列, 指標, 函數的用法重新再
09/08 09:59, 3F

09/08 10:00, , 4F
study一下吧. name根本沒有傳入函數, 也不是global變數,
09/08 10:00, 4F

09/08 10:01, , 5F
你的函數裡是拿什麼在找大小?? 如果目標a,b是max/min,
09/08 10:01, 5F

09/08 10:01, , 6F
那個指標只有傳入arr_name()裡記錄max/min時用就夠了,
09/08 10:01, 6F

09/08 10:02, , 7F
甚至既然是C++, 傳參考也可以. 題外話, 程式run不出來意
09/08 10:02, 7F

09/08 10:03, , 8F
思太籠統, 是結果不對??沒結果??有run time error??還是
09/08 10:03, 8F

09/08 10:03, , 9F
根本連compile就不會過?? 以你這個code應該是連compile
09/08 10:03, 9F

09/08 10:04, , 10F
都不會過吧我猜@_@" 總之有貼code很好, 但是問題應該描
09/08 10:04, 10F

09/08 10:05, , 11F
述詳細一點. 最後還是一開始說的, 基礎再study一下吧:)
09/08 10:05, 11F

09/08 10:12, , 12F
請先詳讀教科書 指標 陣列 函數的用法 ...........
09/08 10:12, 12F

09/08 12:09, , 13F
感謝前輩,找到問題點了
09/08 12:09, 13F
文章代碼(AID): #1AfP-tRn (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AfP-tRn (C_and_CPP)