会社の従業員のアクセス カードに保存されている情報を自動的に読み取るシステムがあります。これらの情報は配列に格納されます。カードリーダーが機能しない場合、従業員は建物にアクセスするためにカードリーダーの近くのピンパッドに自分の名前とピンを入力する必要があり、カードリーダーはアレイに保存する情報を自動的に作成します。配列の最初の 3 番目のセルは常に正しい値で埋められ、残りのセルは 0 で埋められます。 3 番目の要素、これは維持する必要があります。
次のコードがあります。
#include <iostream>
#include <string>
using namespace std;
int main(){
int const Taille=5;
int Track2[Taille], i;
Track2[0]=1;
Track2[1]=0;
Track2[2]=3;
Track2[3]=0;
Track2[4]=0;
cout<<"voici le contenu du tableau: \n";
for(i=0;i<Taille;i++){
if(Track2[i]!=0){
cout<<"Track2["<<i<<"]= "<<Track2[i]<<"\n";
}
}
return 0;
}
これを実行すると、次の結果が得られます: voici le contenu du tableau: Track2[0]= 1 Track2[2]= 3そして、結果としてこれを取得したい: voici le contenu du tableau: Track2[0]= 1 Track2[ 1]= 0 Track2[2]= 3これは、配列の 3 番目の要素 (ここでは Track2[2]) の後の = 0 の値のみを配列から削除する必要があることを意味します。どうすればこれを行うことができますか? ありがとう