7-10 sdut-C语言实验-排序问题
分数 15
全屏浏览题目
切换布局
作者 马新娟
单位 山东理工大学
输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。
输入格式:
输入数据有一行,包含10个整数,用空格分开。
输出格式:
输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置。
输入样例:
1 2 3 5 4 6 8 9 10 7
输出样例:
在这里给出相应的输出。例如:
1 2 3 4 5 6 7 8 9 10
1 2 3 5 4 6 10 7 8 9
答案示例1
#include<stdio.h>
int main ()
{
int i,j;
int a[10],b[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);//输入数组
for(i=0;i<10;i++)//记录对应的位置
{
b[i]=i+1;
}
for(i=0;i<10;i++)//冒泡排序,外循环控制排序的次数
{
for(j=0;j<9;j++)//内循环,