- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c++ 参考書の問題)
C++参考書の問題|練習問題解けない|教えてください
このQ&Aのポイント
- C++参考書の練習問題が解けないときの対処方法について教えてください。名前と年齢を扱う問題の解法も教えていただけると助かります。
- C++参考書の問題で、名前と年齢を扱う問題があります。解けない場合はどのように対処すればいいですか?ソートやペアの出力についても教えていただけると嬉しいです。
- C++の参考書で出題された名前と年齢を扱う問題が難しくて解けません。解法やアドバイスを教えてください。ソートやペアの出力についても詳しく教えていただけると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
関連するQ&A
このQ&Aのポイント
- Windows10で使用している筆まめVer.20が突然起動しなくなりました。2024年1月3日朝までは年賀状を作成できたのですが、夕方になって突然起動しなくなりました。アンインストールして再インストールしても起動しないため、困っています。原因と解決策を教えてください。
- 質問内容は、Windows10で使用している筆まめVer.20が突然起動しなくなり、アンインストールして再インストールしても起動しないというものです。2024年1月3日朝には年賀状を作成できたのに、夕方になって起動しなくなったので困っています。原因と解決策を教えてください。
- 筆まめVer.20が起動しなくなった際の原因と対処法を教えてください。Windows10を使用しており、2024年1月3日朝までは正常に年賀状を作成できていたのですが、夕方になって突然起動しなくなりました。アンインストールして再インストールしても解決しないため、どう対処すればよいか悩んでいます。
お礼
#include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int main(){ //nameベクターをつくる vector<string> name; name.push_back("Taro1"); name.push_back("Taro2"); name.push_back("Taro3"); name.push_back("Taro4"); name.push_back("Taro5"); //ageベクターをつくる vector<double> age; double d_age; for(int i=0; i<name.size(); ++i){ cout << name[i] << " age:"; cin >> d_age; age.push_back(d_age); } //ソート前のnameベクターのコピーをつくる vector<string> pre_name = name; //nameベクターをソートする sort(name.begin(), name.end()); //新しいageベクターをつくる vector<double> new_age(name.size()); for(int i=0; i<name.size(); ++i){ for(int j=0; j<name.size(); ++j){ if(pre_name[j] == name[i]){ new_age[i] = age[j]; } } } //表示 cout << "ソートしました。\n"; for(int i=0; i<name.size(); ++i){ cout << name[i] << " age:" << new_age[i] << '\n'; } return 0; } こんな感じでいいのでしょうか?
補足
そうかもしれません。