我试图做一个程序与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