#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct car
{
char biand[15];
float price;
char colo[10];
};
struct car arr[5]={"AAA",30,"红","BBB",10,"绿","CCC",200,"白","DDD",50,"黄","EEE",90,"黑"};
struct car temp;
void output(struct car arr[])
{
for(int i=0;i<5;i++)
{
printf("品牌:%s 价格:%.1f 颜色:%s\n",arr[i].biand,arr[i].price,arr[i].colo);
}
printf("------------------------------\n");
}
void pai(struct car arr[])
{
for(int i=1;i<5;i++)
{
for(int j=0;j<5-i;j++)
{
if(arr[j].price>arr[j+1].price)
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
output(arr);
}
void max_q(struct car arr[])
{
int max_i=0;
for(int i=0;i<5;i++)
{
if(arr[max_i].price<arr[i].price)
{
max_i=i;
}
}
printf("品牌:%s 价格:%1.f\n",arr[max_i].biand,arr[max_i].price);
}
int main(int argc, const char *argv[])
{
output(arr);
pai(arr);
max_q(arr);
return 0;
}
----------------------------------
品牌:AAA 价格:30.0 颜色:红
品牌:BBB 价格:10.0 颜色:绿
品牌:CCC 价格:200.0 颜色:白
品牌:DDD 价格:50.0 颜色:黄
品牌:EEE 价格:90.0 颜色:黑
------------------------------
品牌:BBB 价格:10.0 颜色:绿
品牌:AAA 价格:30.0 颜色:红
品牌:DDD 价格:50.0 颜色:黄
品牌:EEE 价格:90.0 颜色:黑
品牌:CCC 价格:200.0 颜色:白
------------------------------
品牌:CCC 价格:200
数据结构,day5.12
于 2023-05-12 19:03:13 首次发布