Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- vector<pair<int,int>>vec;
- map<int,string>s;
- int n,roll,mark; string name;
- cin>>n;
- for(int i=0;i<n;i++)
- {
- cin>>roll; cin.ignore(256,'\n');
- getline(cin,name);
- cin>>mark;
- vec.push_back(make_pair(-mark,roll));
- s.insert({roll,name});
- }
- sort(vec.begin(),vec.end());
- cout<<"Roll | Name | Marks"<<endl<<endl;
- cout<<"-------------------------"<<endl<<endl; int l=vec.size();
- int k=0,temp;
- for(int it=0;it<l;it++)
- { temp=vec[it].second;
- while(temp!=0)
- {
- temp=temp/10;
- temp=temp%10;
- k++;
- }
- if(k==1)
- cout<<" ";
- else if(k==2)
- cout<<" ";
- else cout<<"";
- cout<<vec[it].second<<" | "<<s[vec[it].second]<<" | "<<-(vec[it].first)<<endl;
- k=0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement