输入n个整数,对这n个整数,按照要求,编写程序,产生指定输出结果。 【输入】 第一行,一个整数n,2≤n≤100。 下一行,n个整数,其间以空格分隔。 【输出】 除第一个和最后一个数外,其他都从大到小排序。 按照要求输出结果。
时间: 2024-03-16 16:43:12 浏览: 20
从控制台输入一串字符串,筛选整数输出。
下面是一个C语言的示例程序,实现了按题目要求排序并输出结果:
```
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int a[n];
for(int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 冒泡排序
for(int i = 1; i < n - 1; i++) {
for(int j = n - 2; j >= i; j--) {
if(a[j] < a[j-1]) {
// 交换相邻的两个数
int temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
}
}
// 输出结果
printf("%d", a[0]);
for(int i = 1; i < n - 1; i++) {
printf(" %d", a[n-1-i]);
}
printf(" %d", a[n-1]);
return 0;
}
```
程序中使用冒泡排序实现了对除第一个和最后一个数外的其他数从大到小排序。然后按照题目要求输出结果,即先输出第一个数,再输出从大到小排序的其他数,最后输出最后一个数。
阅读全文