簡單的結構體陣列
阿新 • • 發佈:2019-01-10
#include <iostream> #include <stdio.h> using namespace std; struct person{ char name[10]; unsigned int id; float salary; }; person allone[6]; int main(void) { int i; person temp; for(i=0;i<6;i++){ cout<<i<<"name:";cin>>allone[i].name; cout<<"id:";cin>>allone[i].id; cout<<"salary:";cin>>allone[i].salary; cout<<endl; } for(i=1;i<6;i++){ for(int j=0;j<=5-i;j++){ if(allone[j].salary>allone[j+1].salary){ temp=allone[j]; allone[j]=allone[j+1]; allone[j+1]=temp; } } } for(i=0;i<6;i++){ cout<<allone[i].name<<'\t'<<allone[i].id<<'\t'<<allone[i].salary<<endl; } return 0; }