1. 程式人生 > 其它 >二維陣列每行分別進行從小到大排序輸出

二維陣列每行分別進行從小到大排序輸出

技術標籤:Cc語言

內蒙古大學892 16年程式設計第四題

#include<stdio.h>
int main()
{
	int temp,i,j,q;
	int a[3][4] = {1,12,2,11,3,10,4,9,5,8,6,7};//陣列
	for(i=0;i<=3;i++)//氣泡排序行
	{
		for(j=0;j<4-1;j++)//氣泡排序每行進行排序
		{
			for(q=0;q<4-j-1;q++)
			{
				   if(a[i][q]>a[i][q+1])
				{
				   temp=a[i][q+1];
				   a[i][q+1]=a[i][q];
				   a[
i][q]=temp; } } } } for(i=0;i<3;i++)//輸出 { for(j=0;j<4;j++) { printf("%5d",a[i][j]); } putchar('\n'); } return 0; }