#include <stdio.h>

void sort(int *a,int n)
{
    int i, j, k, tmp;

	for (i = 1; i < n; i++) {
		tmp = a[i];

		for (k = i; k > 0 && a[k - 1] > tmp; k--)
			a[k] = a[k - 1];
		a[k] = tmp;

		printf("%-2d回目：",i);
		for (j = 0; j < n; j++)
			printf("%-5d ", a[j]);
		printf("\n");
	}
}

int main(void)
{
	int i;
	int a[7];

	puts("7人の点数を表示してください");

	for (i = 0; i < 7; i++)
		scanf("%d", &a[i]);

	printf("整列前：");
	for (i = 0; i < 7; i++)
		printf("%-5d ",a[i]);
	printf("\n");

	sort(a,7);

	printf("整列後：");
	for (i = 0; i < 7; i++)
		printf("%-5d ",a[i]);
	printf("\n");
	return 0;
}
