1. 程式人生 > >一維陣列氣泡排序(SYSU 家庭作業)

一維陣列氣泡排序(SYSU 家庭作業)

一維陣列氣泡排序(中山大學vmatrix評測系統題目)

每天分享鴨大計院的程式設計實驗題 #大一 簡單的氣泡排序題

以下題目來自vmatrix

不多說,放圖: 在這裡插入圖片描述

將十個數輸入後由大到小輸出,冒泡啦,這個不用我多說,下面貼出程式碼塊。

#include<stdio.h>

int main()
{
	int array[100];  /*開一個數組,其實array[10]就可以啦*/
	int i,j,temp;
	for(i=0;i<10;i++)  /*輸入非char型的,只能一個一個輸入的,用陣列利用迴圈即可*/
	{
		scanf("%d",&array[i]);
	}

	for(i=0;i<9;i++) /*比較9次*/
	{
		for(j=0;j<9-i;j++)
		{
			if(array[j]>array[j+1]) /*利用中間變數進行轉換*/
			{
				temp=array[j];
				array[j]=array[j+1];
				array[j+1]=temp;
			}
		}
	}
	for(i=0;i<10;i++)
	{
		printf("%d ",array[i]);
	}
	return 0;
}

下面貼出程式碼的執行圖

在這裡插入圖片描述

vmatrix執行圖如下:

在這裡插入圖片描述