首页
/
每日頭條
/
圖文
/
c語言如何将數字從小到大排列
c語言如何将數字從小到大排列
更新时间:2026-06-22 14:25:26

題目要求:

輸入一個數字序列{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-06-22
郁金香水培方法和技巧
郁金香水培方法和技巧
若你是一個種花的新手小白,想種郁金香又害怕種不好,那一開始可以先選擇用水培的方法種植。它有肥大的球莖,買來之後泡在水裡就能長葉開花,而且開出的花也既漂亮又芳香。水培的郁金香你可以把它擺放在自己的桌面上,每天工作的時候都能欣賞。水培郁金香的方...
2026-06-22
鬥破人物美杜莎
鬥破人物美杜莎
鬥破人物美杜莎?自從《鬥破蒼穹》第四季完結後,很多人就一直期待鬥破三年之約何時到來,在很多觀衆看來,第四季都拖了這麼久,三年之約特别篇說不定會更晚,而看十月都過了一半了還沒有消息,很多人更是對今年能出不抱希望,今天小編就來聊一聊關于鬥破人物...
2026-06-22
牙龈炎經常上火
牙龈炎經常上火
牙龈炎經常上火?大連新聞傳媒集團記者常婷半年前,15歲的強強(化名)刷牙時牙龈經常出血,咬蘋果時偶爾也能看到血印子最近他的牙龈更是紅腫得厲害,甚至不小心用舌頭舔到也會出血起初媽媽以為是上火,也就沒太在意,下面我們就來聊聊關于牙龈炎經常上火?...
2026-06-22
橡膠阻尼原理
橡膠阻尼原理
矽橡膠主鍊由Si-O-Si鍊節組成,Si-O-Si鍵能大,耐高溫,性能好;側鍊為有機基團,其鍵角大,取向自由度大,柔順性好,具有卓越的耐低溫性能。矽橡膠的阻尼機理當聚合物黏彈性材料受到應力應變時,彎曲的分子鍊會發生拉伸、彎曲等形變,分子鍊之...
2026-06-22
Copyright 2023-2026 - www.tftnews.com All Rights Reserved