题目:输入10个数字,然后用一个菜单控制(返回后),菜单有两个内容,一个是把那10个数字按顺序排列,还有一个就是显示那10个数字。
#include <stdio.h>
#include <stdlib.h>
void shengxu(int * a)
{
int i, j, temp;
for(i=0; i<10; i++)
{
for(j=i; j<10; j++)
{
if(*(a+j)< *(a+i))
{
temp = *(a+j);
*(a+j) = *(a+i);
*(a+i) = temp;
}
}
}
}
void jiangxu(int * a)
{
int i, j, temp;
for(i=0; i<10; i++)
{
for(j=i; j<10; j++)
{
if(*(a+j)> *(a+i))
{
temp = *(a+j);
*(a+j) = *(a+i);
*(a+i) = temp;
}
}
}
}
int main(void)
{
int a[10];
int i, x, xx;
for(i=0; i<10; i++)
{
scanf("%d", &a[i]);
}
printf("1、把数组内容按顺序排列\n");
printf("2、重新显示数组内的元素\n");
scanf("%d", &x);
switch(x)