輸入10個整數,將它們從小到大排序后輸出,並給出現在每個元素在原來序列中的位置。


#include<stdio.h>
void main()
{
	int i, j, t1, t2;
	int a[10], b[10];
	for(i=0, j=1; i<10; i++, j++)
	{
		scanf("%d", &a[i]);
		b[i] = j;
	}
	for(int k = 0; k<10; k++)
		for(int l =k+1; l<=9; l++)
		{
			if(a[k]>a[l])
			{
			  t1 = a[l]; a[l] = a[k]; a[k] = t1;
			  t2 = b[l];b[l] = b[k];b[k] = t2;
			}
		}
		for(i=0; i<10; i++)
		{
			printf("%d", a[i]);
			if(i<9)
				printf(" ");
		}
		printf("\n");
		for(i=0; i<10; i++)
		{
			printf("%d", b[i]);
			if(i<9)printf(" ");
		}
		printf("\n");
} 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM