標題:
map 基礎練習
[打印本頁]
作者:
tonyh
時間:
2023-11-17 19:32
標題:
map 基礎練習
#include<bits/stdc++.h>
using namespace std;
map<int, string> mp;
//map<int, int> mp={{9,22},{1,35},{6,77}}; //給予初始值
int main()
{
mp[2]="t";
mp[7]="s";
mp[1]="o";
mp[5]="f";
mp[6]="s";
mp[9]="n";
mp[6]="s2"; //若key發生重複,新的value會取代舊的。
/*
for(int i=0; i<=10; i++)
cout<<i<<": "<<mp[i]<<endl;*/
for(auto p: mp) //從map裡撈出的每一個成員都是pair
cout<<p.first<<": "<<p.second<<endl;
cout<<"-------"<<endl;
for(auto it=mp.begin(); it!=mp.end(); it++)
cout<<(*it).first<<": "<<(*it).second<<endl;
return 0;
}
複製代碼
作者:
陳宥穎
時間:
2023-11-17 19:33
#include<bits/stdc++.h>
using namespace std;
int main()
{
map<string,int> m;
m["s"]=5;
m["A"]=8;
m["G"]=8;
m["AA"]=55;
m["s"]=100;
for(auto i=m.begin(); i!=m.end(); i++)
cout<<(*i).first<<" "<<(*i).second<<endl;
for(auto i:m)
cout<<i.first<<endl;
return 0;
}
複製代碼
作者:
黃昱齊
時間:
2023-11-17 19:40
#include<bits/stdc++.h>
using namespace std;
map<int,string> mp;
int main()
{
mp[2]="t";
mp[7]="s";
mp[1]="o";
mp[5]="f";
mp[6]="s";
mp[9]="n";
mp[6]="s2";
for(auto p: mp)
cout<<p.first<<": "<<p.second<<endl;
cout<<"-------"<<endl;
for(auto it=mp.begin(); it!=mp.end(); it++)
cout<<(*it).first<<": "<<(*it).second<<endl;
return 0;
}
複製代碼
作者:
林祐霆
時間:
2023-11-17 19:48
本帖最後由 林祐霆 於 2023-11-17 19:50 編輯
#include<bits/stdc++.h>
using namespace std;
map<int, string> mp;
int main()
{
mp[3]="p";
mp[5]="l";
mp[7]="E";
mp[10]="s";
mp[2]="p";
mp[1]="a";
mp[3]="P";
/*
for(int i=0; i<=10; i++)
cout<<i<<": "<<mp[i]<<endl;
*/
for(auto p: mp)
cout<<p.first<<": "<<p.second<<endl;
cout<<"-------"<<endl;
for(auto it=mp.begin(); it!=mp.end(); it++)
cout<<(*it).first<<": "<<(*it).second<<endl;
}
複製代碼
作者:
董宸佑
時間:
2023-11-17 19:55
#include<bits/stdc++.h>
using namespace std;
map<int, string> mp;
//map<int, int> mp={{9,22},{1,35},{6,77}};
int main()
{
mp[2]="t";
mp[7]="s";
mp[1]="o";
mp[5]="f";
mp[6]="s";
mp[9]="n";
mp[6]="s2";
/*
for(int i=0; i<=10; i++)
cout<<i<<": "<<mp[i]<<endl;*/
for(auto p: mp)
cout<<p.first<<": "<<p.second<<endl;
cout<<"-------"<<endl;
for(auto it=mp.begin(); it!=mp.end(); it++)
cout<<(*it).first<<": "<<(*it).second<<endl;
return 0;
}
複製代碼
作者:
蘇韋誠
時間:
2023-11-17 20:03
#include<bits/stdc++.h>
using namespace std;
map<int, string> mp;
int main()
{
mp[2]="t";
mp[7]="s";
mp[1]="o";
mp[5]="f";
mp[6]="s";
mp[9]="n";
mp[6]="s2";
for(int i=0; i<=10; i++)
{
cout<<i<<": "<<mp[i]<<endl;
}
for(auto p: mp)
{
cout<<p.first<<": "<<p.second<<endl;
}
cout<<"-------"<<endl;
for(auto it=mp.begin(); it!=mp.end(); it++)
{
cout<<(*it).first<<": "<<(*it).second<<endl;
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2