首页
/
每日頭條
/
圖文
/
c語言如何将數字從小到大排列
c語言如何将數字從小到大排列
更新时间:2026-07-10 07:21:02

題目要求:

輸入一個數字序列{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
推荐阅读
玉米夜釣青魚技巧和方法
玉米夜釣青魚技巧和方法
青魚是釣友最想釣上的種類了,由于青魚體能大,釣着有股爽勁頭,要想感受到那股爽勁頭并不是件非常容易的事,下邊小崔就為各位釣友詳細的說一下釣青魚的釣位技巧,魚餌技巧,時間溫度的挑選時間。一、釣位選擇在釣位的挑選上,也多是在水深區主導,把窩子打在...
2026-07-10
歐萊雅青春密碼酵素精華液
歐萊雅青春密碼酵素精華液
我們會發現,随着年紀的增加,使用護膚品之後都沒有以前那麼有效,究其根本原因還在于肌膚狀态變差,就像進入了沉睡狀态,導緻吸收力在不斷減弱,即使擦再貴的面霜,效果也差強人意。這時我們需要一款産品來喚醒沉睡的肌膚,打開肌膚細胞的通道,增加後續保養...
2026-07-10
紹興運動小鎮
紹興運動小鎮
紹興運動小鎮?“如今的諸暨人,體育運動項目是越玩越精、越專業了;一般的露天球場、免費項目已經滿足不了他們日益增長的體育健身需求”,我來為大家科普一下關于紹興運動小鎮?以下内容希望對你有幫助!紹興運動小鎮“如今的諸暨人,體育運動項目是越玩越精...
2026-07-10
win10登錄界面如何删除另一個賬戶
win10登錄界面如何删除另一個賬戶
在Windows10上,每個用戶都擁有自己的帳戶是一種方便的方法,可以将設置和文件分開以獲得更個性化的體驗。但是,如果有人忘記了注銷,他們的帳戶将繼續運行應用程序、服務和其他進程,這可能會消耗大量系統資源,從而對電腦的性能産生影響。如果你與...
2026-07-10
大衆cc 2009款3.6fsi 頂配版介紹
大衆cc 2009款3.6fsi 頂配版介紹
,
2026-07-10
Copyright 2023-2026 - www.tftnews.com All Rights Reserved