Description
在这人工智能蓬勃发展的今天,很多家公司都推出了机器人和AI平台,比如百度的paddlepaddle,谷歌的TensorFlow,facebook torch,而在应用方面则更多,有很多家的公司都推出了应用,机器视觉,指纹识别,人脸识别,视网膜识别,虹膜识别,掌纹识别,专家系统,自动规划,智能搜索,定理证明,博弈,自动程序设计,智能控制,机器人学,语言和图像理解,遗传编程等很多方面成为人工智能的应用。
对于喜欢AI的你,面对如此多的公司的应用,希望能按照人工智能学习的价值进行一个排序,然后去有针对性的去了解。
Input
多组测试数据,先输入一个整数t表示组数,然后每组先输入一个整数n(n<=20),随后是n行,每行分别是三部分,用空格隔开,分别为公司名称(由不超过10个的大小写字母组成),产品名称(由不超过15个的大小写字母组成),学习价值(一个正整数)
Output
对于每组测试数据,你需要输出3行,第1行为公司名称,第2行为产品名称,第3行为学习价值,每行的数据均需按照学习价值从高到低的顺序输出
Sample Input
1 3 google TensorFlow 88 baidu paddlepaddle 90 facebook torch 83
Sample Output
baidu google facebook paddlepaddle TensorFlow torch 90 88 83
#include<stdio.h> #include<math.h> struct stu{ char mc[11]; char cp[16]; int jz; }ai[21]; int main() { int t,n; int i,j,k; int q; while(scanf("%d",&t)!=EOF) { for(i=0;i<t;i++) { scanf("%d",&n); for(j=0;j<n;j++) { scanf("%s",ai[j].mc); scanf("%s",ai[j].cp); scanf("%d",&ai[j].jz); } for(j=0;j<n-1;j++) for(k=j+1;k<n;k++) { if(ai[j].jz<ai[k].jz) { ai[21]=ai[j]; ai[j]=ai[k]; ai[k]=ai[21]; } } for(j=0;j<n;j++) { if(j==0) printf("%s",ai[j].mc); else printf(" %s",ai[j].mc); } printf(" "); for(j=0;j<n;j++) { if(j==0) printf("%s",ai[j].cp); else printf(" %s",ai[j].cp); } printf(" "); for(j=0;j<n;j++) { if(j==0) printf("%d",ai[j].jz); else printf(" %d",ai[j].jz); } printf(" "); } } }