#include<stdio.h>struct citydata{ char city[16];int family,house;float average;};struct citydata data[10]={ {"Wuhan",100,200,2.00}, {"Shangh... 展开
#include<stdio.h>struct citydata{ char city[16];int family,house;float average;};struct citydata data[10]={ {"Wuhan",100,200,2.00}, {"Shanghai",20,100,5.00}, {"Chongqing",30,270,9.00}, {"Tianjin",25,100,4.0}, {"Xian",20,200,10.0}, {"Nanchang",32,30,3.0}, {"Kunming",40,240,6.0}, {"Beijing",50,350,7.0}, {"Hefei",7,84,12.0}, {"Fuyang",70,560,8.0}};int paixu(float n[10]){ int i,j;float x;for(i=0;i<10;i++) { for(j=i+1;j<11;j++) if(n[j]<n[i]) { x=n[j];n[j]=n[i];n[i]=x;} } return (n[10]);}void main(){ int s,t,r;float a[10];struct citydata data[10];for(s=0;s<10;s++) a[s]=data[s].average;a[10]=paixu(a);for(t=0;t<10;t++) { for(r=0;r<10;r++) if(a[t]=data[r].average) { printf("%s %d %d %.2f\n",data[r].city,data[r].family,data[r].house,data[r].average);收起