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

題目要求:

輸入一個數字序列{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-09-10
沙漠魔鬼城古墓
沙漠魔鬼城古墓
9月23日,由東莞市十六太保影視傳媒有限公司出品,東陽萬影彙影視文化傳媒有限公司制作與獨家宣發的冒險動作電影《樓蘭古卷之沙海魔窟》在銀川舉辦了盛大的開機儀式。出品人盧志平、馮海春,導演李亞東,制片人朱林鵬、向南宇,制片主任王苑,編劇蕭何、豔...
2026-09-10
文在寅談海上風電
文在寅談海上風電
文在寅談海上風電?文在寅承諾徹查事件真相“世越号”沉船悲劇6周年11名嫌犯首次出庭受審,今天小編就來聊一聊關于文在寅談海上風電?接下來我們就一起去研究一下吧!文在寅談海上風電文在寅承諾徹查事件真相“世越号”沉船悲劇6周年11名嫌犯首次出庭受...
2026-09-10
太極拳怎樣學練最準确
太極拳怎樣學練最準确
一、練太極拳往往不感到有明顯的健身效果,與慢走、登山等好像差不多,僅僅是不易感冒。其原因有二,一是練拳的時間不夠,即運動量不夠。如果每天隻練三遍簡化太極拳,大約需時15鐘,對體弱的人來說可能合适,對一般人來說,太短了,一般應打五遍至七遍,練...
2026-09-10
怎麼清除身體多餘自由基
怎麼清除身體多餘自由基
你知道是什麼是自由基嗎?自由基可損害機體的組織和細胞,進而引起慢性疾病及衰老效應,蜂蜜做為一種常見的保養品,在清除自由基有良好的功效,那麼蜂蜜怎樣去除體内自由基呢?自由基是什麼自由基作用:是人體正常代謝過程中所産生的一種不穩定物質,對血管有...
2026-09-10
Copyright 2023-2026 - www.tftnews.com All Rights Reserved