我試圖做一個程序與C必須搜索矢量的最小值,但我做錯了什麼。隨着向量中的數字1,2,3,4,5它正常工作,但是,當我用數字來試試它時:22,72,123,45,81它對我說最小的一個是45.搜索最小值
#include <iostream>
using namespace std;
const int MAX= 5;
int main(){
int vector[MAX], i=0;
for(i=0;i<MAX;i++){
cin>>vector[i];
}
int min=vector[0], posicio;
for(i=1;i<MAX;i++){
if(vector[i]<vector[i-1]){
min=vector[i];
posicio= i;
}
}
cout<<min<<"#"<<posicio<<endl;
return 0;
}
我猜你的意思是C++?你將它標記爲C++,使用一些C++特性,但你說C. – jready
如果你用C語言編程,你爲什麼要用C++標籤? – curiousguy
拿張紙和鉛筆,並檢查發生在你的第二個循環 - 然後解決方案將是顯而易見的.... – PiotrNycz