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

題目要求:

輸入一個數字序列{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
推荐阅读
奧巴馬禦用設計師
奧巴馬禦用設計師
北歐風一直是設計界不衰的經典,而因童話被我們熟識的丹麥,更是貢獻了最多的經典之作和設計大師,奠定了北歐設計自然、簡潔、隽永、人性化的基調,受到全世界的追捧,經久不衰。曾拍出86萬克朗的柚木酋長椅ChieftainChair美國前總統奧巴馬坐...
2026-04-20
高鐵上有沒有賣衛生巾的
高鐵上有沒有賣衛生巾的
高鐵上有沒有賣衛生巾的?出門在外大部分人都會準備好個人用品,比如洗漱用品、換洗衣物,甚至我一位同事出門時,連衣架都會随身攜帶有一次我問他帶衣架幹什麼?酒店裡面什麼都有,他說酒店裡的衣架一般都不夠用,他也懶得找服務人員要,幹脆就自己帶是的,我...
2026-04-20
保存普洱茶的正确方法是什麼
保存普洱茶的正确方法是什麼
  烈日當頭,很多茶友都在擔心自己的好茶,恨不得把茶葉放進冰箱保存,那麼普洱茶有沒有必要放到冰箱裡保存呢?其實,不用也不能放進冰箱裡保存。因為冰箱内部環境溫度偏低,普洱茶是一種後發酵茶,過低的溫度會讓普洱茶發酵變得緩慢,不利于普洱茶的轉化。...
2026-04-20
好萊塢史上最美十大女星
好萊塢史上最美十大女星
好萊塢從來不缺少美人,提起好萊塢裡的大嘴美人你會想到誰?相信很多人都會說安妮海瑟薇和安吉麗娜朱莉。不過千萬不要少算了她——朱莉娅·羅伯茨。朱莉娅·羅伯茨1967年10月28日出生于美國,現在已經51歲。1990年朱莉娅·羅伯茨憑借《風月俏佳...
2026-04-20
汪蘇泷歌曲大全完整版
汪蘇泷歌曲大全完整版
寶藏男孩汪蘇泷音樂圈頂流,可帥可甜,集顔值與才華于一身的情歌王子[比心][比心][比心][比心],
2026-04-20
Copyright 2023-2026 - www.tftnews.com All Rights Reserved