-
沒有錯。
e:\>gcc -o
in function `main':
3: warning: return type of 'main' is not `int'
17:3: warning: no newline at end of file
e:\>gcc -o
e:\>z
min=1 max=4
e:\>
這是來源。 有乙個非標準的地方,就是 void main 應該是 int main
#include ""
int main()
int a[5][5];
int j,i,min,max;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
min=a[0][0];max=a[0][0];
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(min>a[i][j])min=a[i][j];
-
程式是正確的,請寫出您的測試資料以及您如何輸入它(分隔符)和您使用的編譯器
-
我正在執行它,沒有任何問題。
-
該程式應該沒問題,也許是因為您執行的環境不同。
現在國家計算機級考試使用的計算機環境是Viaual Studio的C++介面,所以你最好使用C++編譯環境,另外乙個原因可能是你輸入資料的方式不對,你要注意程式:
scanf("%d",&a[i][j]);
這裡是“%d”,所以在輸入資料時:data-space-data-space......不要在這種輸入中新增逗號,我一開始就犯了這個錯誤。
-
#include ""
void main()
int a[5][5];請注意,它是乙個二維陣列 int j,i,min,max;
for(i=0;i<5;i++) 通過雙迴圈值 for(j=0; j<5;j++)
scanf("%d",&a[i][j]);
min=a[0][0];max=a[0][0];設定最小值和最大值的初始值。
for(i=0;i<5;i++) 通過雙迴圈 for(j=0; j<5;j++)
if(min>a[i][j])min=a[i][j];
if(max 列印最大值和最小值。
程式似乎是對的!
如果你不知道怎麼了! 教你一步一步檢查的方法!
如果您使用的是視覺C++
可以按“除錯”部分中的“開始除錯”,或按游標上的“執行!
然後連續按下[執行到游標]按鈕! [run to cursor] 英文
僅僅因為你使用了兩個 for 迴圈,你就必須連續按 25 次。 呵呵!
1.輸出為 -1,x--表示先使用 x 的當前值,然後減去 1,依此類推,當 x=0 退出迴圈時,再減去 1,因此結果為 -1 >>>More
dim ie
set ie=createobject(""使用上面的**是可以的,空土豆的原因是開啟網頁後你用的命令戰鬥機退出了程式,所以出現了IE先開後關的情況。 >>>More
從**本身和執行情況來看,可執行程式的內容與貼上的**不匹配(可能是修改後沒有重新編譯,而修改前的**執行,否則不會**現在出現可以編譯傳遞的錯誤,例如第二行末尾有更多的“op”, 和“現有1人捐款無產出”),修改建議如圖所示:
完美匹配已經是你不需要考慮太多的事情。 因為目前硬體產品的相容性還是不錯的,所以在購買時建議選擇那些一線廠家,質量和售後服務都好很多。 閱讀有關最新硬體產品的更多資訊以及來自專業評估室的一些評估報告,將對您非常有幫助。