【Java】求出最大值、最小值、平均值和使用冒泡排序由大到小依次排序

演讲比赛6个参赛选手得分别为: 86,92.5,66.5,89.8,79.5,99.3
编写程序,实现如下功能:
1)求出6人中最高分和最低分
2)求出6人个平均分
3)使用冒泡排序法进行由大到小降序排序,并打印输出排序后的结果
在这里插入图片描述
代码如下:

public class Dome4 {
   
	public static void main(String[] args) {
   
		float[] num= {
   86,92.5f,66.5f,89.8f,79.5f,99.3f};
		float max=num[0
C语言实现输入十个整数并最大值最小值、平均数以及按从小到大排序打印输出的程序大致可以分为以下几个步骤: 1. 定义一个数组用于存储输入的十个整数。 2. 使用循环结构接收用户的输入,将输入的整数存储在数组中。 3. 初始化变量以存储最大值最小值(通常将数组的第一个元素作为初始最大值最小值)。 4. 遍历数组,比较每个元素与当前记录的最大值最小值,更新最大值最小值。 5. 计算所有整数的总和,然后除以整数的数量得到平均数。 6. 对数组进行排序排序算法可以是冒泡排序、选择排序或其他排序算法。 7. 输出排序后的数组,同时显示最大值最小值和平均数。 下面是一个简单的C语言程序示例代码: ```c #include <stdio.h> void sort(int arr[], int n) { int i, j, temp; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } int main() { int numbers[10]; int max, min, sum = 0; float average; int i; // 输入十个整数 printf("请输入十个整数:\n"); for (i = 0; i < 10; i++) { scanf("%d", &numbers[i]); } // 初始化最大值最小值为数组第一个元素 max = min = numbers[0]; // 查找最大值最小值 for (i = 1; i < 10; i++) { if (numbers[i] > max) { max = numbers[i]; } if (numbers[i] < min) { min = numbers[i]; } sum += numbers[i]; // 同时计算总和 } // 计算平均数 average = (float)sum / 10; // 排序数组 sort(numbers, 10); // 输出结果 printf("排序后的数组为:"); for (i = 0; i < 10; i++) { printf("%d ", numbers[i]); } printf("\n最大值:%d\n最小值:%d\n平均数:%.2f\n", max, min, average); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值