私はベクトルの最小値を検索する必要があるCでプログラムを実行しようとしていますが、何か間違っています。ベクトルのnumbers1,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
紙と鉛筆を取り、2番目のループで何が起こっているのかを調べると、解決策は明らかになります。 – PiotrNycz