程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-只有max循環時程序運行正常,當我把求最小值加入循環時,程序輸出的數字變得很大很大,可以幫我看看嗎?謝謝

c++-只有max循環時程序運行正常,當我把求最小值加入循環時,程序輸出的數字變得很大很大,可以幫我看看嗎?謝謝

編輯:編程綜合問答
只有max循環時程序運行正常,當我把求最小值加入循環時,程序輸出的數字變得很大很大,可以幫我看看嗎?謝謝

#include
using namespace std;
int main()
{
int a[5],i,max,min;
for(i=0;i<=4;i++)
{
cin>>a[i];
}
for (i=0;i<=4;i++)
{
if(a[i]>a[i++])
{max=a[i];min=a[i++];}
else {max=a[i++];min=a[i++];}
}
cout<<"最大值為"<<max<<"最小值"<<min<<endl;
return 0;
}圖片說明


最佳回答:


看循環中如果i=4的話,你的i一直在++,越界了,明白不?

 for (i=0;i<4;i++)
{
if(a[i]>a[i+1])
{max=a[i];min=a[i+1];}
else {max=a[i+1];min=a[i+1];}
}
glimmert
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved