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

題目要求:

輸入一個數字序列{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
推荐阅读
成都東站到雅安的班車
成都東站到雅安的班車
尊敬的廣大市民:接成都市疫情應急指揮部通知,成都市自11月13日起,全面恢複除成華區成都汽車總站和昭覺寺客運站外的所有道路客運場站服務。為滿足我市廣大群衆當前出行需求,自11月16日起,恢複什邡至成都東站班線客運。請廣大乘客做好自我防護,乘...
2026-08-04
李多海綜藝照
李多海綜藝照
曾經憑借《我的女孩》中周幼玲一角,為觀衆熟悉和喜愛的韓國演員李多海,已經很久沒有出現在觀衆視野中了。近年來,李多海也是以休息放松為主,鮮少有影視劇作品面世了。不過最近,33歲的李多海開始活躍起來,連續曬美照,宣布自己要回歸電視圈了。明天也就...
2026-08-04
空氣淨化器檢測報告
空氣淨化器檢測報告
空氣淨化器質檢報告辦理?歡迎随時來我司億博檢測詳細了解!空氣淨化器又稱空氣清潔器、空氣清新機,是指能夠吸附、分解或轉化各種空氣污染物(一般包括PM2.5、粉塵、花粉、異味、甲醛之類的裝修污染、細菌、過敏原等),有效提高空氣清潔度的産品,主要...
2026-08-04
馬鈴薯怎麼快速種植
馬鈴薯怎麼快速種植
對于馬鈴薯來說,播種後苗齊、苗壯才能保證後期的高産和優産。但在馬鈴薯實際種植管理過程中,很多農民朋友經常遇到播種後出苗慢、出苗率低、苗勢弱的問題,十分影響馬鈴薯後期的産量和品質。這些問題大部分都是由于播種栽培管理方法不當造成的,但很多農民朋...
2026-08-04
三個動作一秒練一字馬
三個動作一秒練一字馬
想要做到完美的一字馬可不容易,對于腿部的柔韌性和靈活性要求是很高的。那麼對于很多剛開始練瑜伽的人來說,想要做到更标準的的練習,那就必須要學會下一字馬,在練習的時候過于急于求成也不行,這樣會導緻很多問題的發生,比如坐下去了髋骨位置沒有擺正,腿...
2026-08-04
Copyright 2023-2026 - www.tftnews.com All Rights Reserved