我需要你用c语言编写代码以完成以下几个功能1.定义一个数组a[11],用以存放商品的销售额。 2.从键盘输入10个商品的销售额。 3.采用冒泡法,将商品的销售额按照从高到低进行排序。 4.再输入一个商品的销售额,将此销售额按照排序规律插入原商品的销售额数组。
时间: 2023-03-13 15:44:38 浏览: 48
C语言程序设计-编写函数用冒泡排序法对数组中的数据进行从小到大的排序;.c
5星 · 资源好评率100%
答:下面是使用C语言编写的代码:
#include<stdio.h>
int main(){
int i, j, a[11], temp;
printf("输入10个商品的销售额:\n");
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
for (i = 0; i < 9; i++)
for (j = 0; j < 9 - i; j++)
if (a[j] < a[j + 1]){
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
printf("按照从高到低的顺序排序后的商品的销售额:\n");
for (i = 0; i < 10; i++)
printf("%d ", a[i]);
printf("\n");
printf("输入一个商品的销售额:\n");
scanf("%d", &temp);
for (i = 0; i < 10; i++)
if (temp > a[i]){
for (j = 10; j > i; j--)
a[j] = a[j - 1];
a[i] = temp;
break;
}
printf("按照从高到低的顺序排序后的商品的销售额:\n");
for (i = 0; i < 11; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
}
阅读全文