标签:har 代码 name red lib nbsp 一个 div struct
N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。
3 30 red 50 blue 40 green
blue green red
结构体,排序
代码:
#include<iostream> #include<stdio.h> #include<string.h> #include <stdlib.h> #include<vector> #include<queue> using namespace std; struct Xiaobaishu { int weight; char color[101]; }Animal[100]; int main() { int i,j; int N; struct Xiaobaishu temp; cin>>N; for(i=0;i<N;i++) { cin>>Animal[i].weight>>Animal[i].color; } for(i=0;i<N;i++) { for(j=0;j<N-1-i;j++) { if(Animal[j].weight<=Animal[j+1].weight) { temp=Animal[j]; Animal[j]=Animal[j+1]; Animal[j+1]=temp; } } } for(i=0;i<N;i++) cout<<Animal[i].color<<endl; return 0; }
标签:har 代码 name red lib nbsp 一个 div struct
原文地址:http://www.cnblogs.com/gcter/p/7380518.html