#include<iostream>为什么运行结果为空呢,哪里出错了。#include<string>using namespace std; struct hero{ string name; int age; string sex;};void mao(struct hero arr[],int len){ for(int i=0;i<len-1;i++){ for(int j=0;j<len-j-1;j--){ if(arr[j].age>arr[j+1].age){ struct hero temp =arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } } }}void printt(struct hero arr[],int len) { for(int i=0;i<len;i++){ cout<<" 英雄的名字 "<<arr[i].name<<" 英雄的年龄 "<<arr[i].age<<" 英雄的性别 "<<arr[i].sex <<endl;}}int main(){ struct hero arr[5]={{"刘备",23,"男" },{ "张飞",26,"男" },{"关羽",25,"男"},{"赵云",28,"男"},{"貂蝉",21,"女" }}; int len=sizeof (arr)/sizeof (arr[0]); mao(arr, len); printt(arr,len); for(int i=0;i<len;i++){ cout<<" 英雄的名字 "<<arr[i].name<<" 英雄的年龄 "<<arr[i].age<<" 英雄的性别 "<<arr[i].sex <<endl; }}