私は先生から教えてくれたこの問題を抱えています:5人の従業員の名前と給与を2つの配列に入力し、最高の従業員の名前を出力します給料。私はあなたのためにあなたの割り当てを行うつもりはありません簡単な方法で配列に文字列を追加する方法 - C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
int salary, x, y;
string name;
int Arr1[5];
int Arr2[5];
x = 0;
y = 0;
for (int i = 0; i <= 5; i++) {
cin >> Arr1[name];
cin >> Arr2[x];
if (x > y) {
x = y;
}
}
cout << "Employee" << Arr1[name]<< "has the biggest salary of:" << y << endl;
return 0;
}
おそらく 'int Arr1 [5];'は文字列Arr1 [5];でなければなりません –
'std :: string'で配列をインデックスすることはできません。あなたが実際に必要とするのは 'std :: map'です。 –
@πάνταῥεῖ - 2つの配列は正常に動作します。特に、割り当てに必要なものですから。 –