首页
/
每日頭條
/
圖文
/
c語言如何将數字從小到大排列
c語言如何将數字從小到大排列
更新时间:2026-04-20 17:35:54

題目要求:

輸入一個數字序列{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
推荐阅读
發生火災怎樣處理
發生火災怎樣處理
發生火災怎樣處理?一、迅速報警會使用電話報警,火警電話為“119”,報警時要講清路名,門牌靠近何處,燃燒對象,最好能說明火勢情況,還要告訴自己的電話号碼,以便聯系,接下來我們就來聊聊關于發生火災怎樣處理?以下内容大家不妨參考一二希望能幫到您...
2026-04-20
竹林七賢阮籍典故
竹林七賢阮籍典故
“竹林七賢”之首:文采飛揚、好做“青白眼”的阮籍枯木魏晉名士“竹林七賢”是當時玄學的代表人物,他們志向相投,興趣相近,崇尚老莊,蔑視禮教,向往自然,喜好遊冶,常聚集在一起飲酒縱歌,排解胸臆,酣暢淋漓,無拘無束,成為一種潮流和社會風氣。“竹林...
2026-04-20
最新凱美瑞2.5燃油版外觀介紹
最新凱美瑞2.5燃油版外觀介紹
說到油電混動(非插電),豐田在這一技術領域可謂是處于領先地位。論體驗,它相比傳統燃油版更節油,且動力輸出更平順。就拿凱美瑞來說吧,很多朋友在考慮這款車時,會糾結下燃油版和混動版該選哪個?就價格而言,目前2.5L燃油版低配和2.5L混動版低配...
2026-04-20
圍場人說話口音
圍場人說話口音
ru如作rūzuo:舒服、得勁兒、惬意。夏天中午能睡一覺,真~。東北也說迂作yūzuo。(圍場的rūzuo,可能就是東北的yūzuo,将r讀y)。擩rǔ:①插、塞、放。一隻腳~到泥裡。把奶給孩子~嘴去了;②塞(暗含行賄)。~給他點錢不就辦了...
2026-04-20
中秋賞月航班最新消息
中秋賞月航班最新消息
中秋賞月航班最新消息?本文圖均為央視财經圖中秋假期臨近,不少航空公司開啟了賞月航班,據了解,中秋節當天,全國計劃執行的賞月航班有一千多架次賞月航班應該如何選擇?今年中秋的機票價格又是如何?,下面我們就來聊聊關于中秋賞月航班最新消息?接下來我...
2026-04-20
Copyright 2023-2026 - www.tftnews.com All Rights Reserved