首页
/
每日頭條
/
圖文
/
c語言如何将數字從小到大排列
c語言如何将數字從小到大排列
更新时间:2025-12-23 00:41:40

題目要求:

輸入一個數字序列{a1,a2,…,an},将該序列進行排列,并輸出每一種排列方式。

#include "stdio.h" getStep(int m[]) /*顯示數陣中數字移動的步驟*/ { int i,j,tmp; for(i=0;i<7;i ) /*冒泡排序*/ for(j=0;j<7-i;j ) if(m[j]>=m[j 1]) { tmp = m[j]; m[j] = m[j 1]; m[j 1] = tmp; /*數據的交換*/ printf("(%d# --> 0#)\n",j 1); printf("(%d# --> %d#)\n",j 2,j 1); printf("(0# --> %d#)\n",j 2); /*輸出移動步驟*/ } printf("\n"); } Print(int m[]) /*打印出當前數陣的狀态*/ { printf(" [%d]--[%d]--[%d]\n",m[0],m[1],m[2]); printf(" | %c | %c | \n",92,47); printf(" [%d]--[ ]--[%d]\n",m[7],m[3]); printf(" | %c | %c | \n",47,92); printf(" [%d]--[%d]--[%d]\n",m[6],m[5],m[4]); } main() { int i , m[8]; printf("Please input 8 integer (1~8) to arrange this matrix\n"); for(i=0;i<8;i ) scanf("%d",&m[i]); printf("The initial data matrix is like\n"); Print(m); printf("\nMove Step:\n"); getStep(m); printf("The result of moving is\n"); Print(m); getche(); }

運行結果:

c語言如何将數字從小到大排列(c語言計算數字的排列)1

運行結果

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
王羲之大字頭的寫法
王羲之大字頭的寫法
寫好了偏旁,書法也就成了一半,偏旁沒有固定的寫法,不同的字組合方式就不一樣。以下僅列“二王”書法中的部分典型部首,以供讀者參考。1.“十”部這一部首書寫時要注意不同的起筆方式、連帶方式,以及橫與豎的不同組合方式。2.“丷”部這一部首的寫法承...
2025-12-23
翡翠種水等級如何劃分的
翡翠種水等級如何劃分的
關于什麼是翡翠“種、水、地、密度”四個概念,是大家最常聽到的詞,在網絡上相信也有很多解釋,但是要麼解釋得模糊,要麼就是不能被直觀的理解,總給人似懂非懂的感覺。那麼今天我就從我個人理解的角度,把這幾個概念放在一起講,用最簡單的語言區分開來。上...
2025-12-23
做咖啡的基礎知識
做咖啡的基礎知識
咖啡的基礎知識做法及介紹咖啡知道這些就可以了經常喝咖啡的小夥伴們可以看看,
2025-12-23
家用天然氣閥自己關閉為什麼
家用天然氣閥自己關閉為什麼
家用天然氣閥自己關閉為什麼?現在越來越多的家庭在使用天然氣,我們往往會遇到突然天然氣沒氣了,我在這裡教大家簡單處理的辦法,現在小編就來說說關于家用天然氣閥自己關閉為什麼?下面内容希望能幫助到你,我們來一起看看吧!家用天然氣閥自己關閉為什麼現...
2025-12-23
挖棗樹看見蛇周公解夢
挖棗樹看見蛇周公解夢
挖棗樹看見蛇周公解夢?宋徽宗年間,有一個姓金的将軍,鎮守邊關多年,因為年事已高,身體多病,便告老還鄉他一生積攢了許多金銀,在家鄉選了一處好地址,建造了一座大莊園,并購置了許多良田,居家當起了富家翁,今天小編就來說說關于挖棗樹看見蛇周公解夢?...
2025-12-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved