首页
/
每日頭條
/
圖文
/
c語言如何将數字從小到大排列
c語言如何将數字從小到大排列
更新时间:2026-05-11 09:09: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
推荐阅读
食品添加抗氧化劑有什麼用
食品添加抗氧化劑有什麼用
食品添加抗氧化劑有什麼用?抗氧化這樣的詞經常出現在美容廣告裡,但食品為什麼要加抗氧化劑呢?,我來為大家講解一下關于食品添加抗氧化劑有什麼用?跟着小編一起來看一看吧!食品添加抗氧化劑有什麼用抗氧化這樣的詞經常出現在美容廣告裡,但食品為什麼要加...
2026-05-11
加盟創業的坑與優點
加盟創業的坑與優點
,
2026-05-11
夢究竟是怎麼形成的
夢究竟是怎麼形成的
每個人都會做夢,但是,你有思考過有關夢的問題嗎?夢對于現在的我們而言,還是一個神秘且無法解釋的事件,每個人一天要做4個到6個夢,也許你會說自己沒有做過那麼多的夢,其實你做夢的某些時候處于無意識狀态,根本就不知道自己在做夢。累了也會做夢有的人...
2026-05-11
總是夢到自己的牙齒掉光
總是夢到自己的牙齒掉光
總是夢到自己的牙齒掉光?最近一段時間很奇怪,晚上經常夢到自己的牙齒掉光有時還夢到牙齒都碎成渣渣,然後不停的掉網上查了說是會有不好的事情發生,有點怕,誰能給解解夢?,接下來我們就來聊聊關于總是夢到自己的牙齒掉光?以下内容大家不妨參考一二希望能...
2026-05-11
2022年農業補貼項目有哪些
2022年農業補貼項目有哪些
2020年,農業農村部重點扶持這樣28個項目,從事農業的小夥伴們趕緊收藏,抓緊申報哦!1農業産業化聯合體項目根據農業農村部鄉村産業發展司印發《2020年鄉村産業工作要點》部署要求,2020年,扶持并推介一批主導産業突出、原料基地共建、資源要...
2026-05-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved