数据结构,day5.12

#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值