这个c++语句为什么错的?我好晕哪!!
#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);
更多