數之重排列
數之重排列
從鍵盤輸入一個不超過9位的正整數(無符號長整型,輸入範圍為1~999999999),將該正整數中的每位數字重新排列可以得到新的數字,程式設計輸出其中的最大數和最小數,每個數使用 %10ld 的形式輸出。
例如輸入:47091
則由4、7、0、9、1這5個數字組成的最大數為97410,最小數位1479,則輸出為:
97410 1479
由於使用%10ld形式輸出,其中97410前有5個空格,1479前有6個空格
#include<stdio.h>
#include<string.h>
int main()
{
int t,k,i,y;
long int n;
char str[10],m[10];
while(scanf("%s",str) != EOF)
{
k=strlen(str);
y=str[0];
for (i=0;i<k-1;i++)
{
for(t=i+1;t<k;t++)
{
if(str[i]<str[t])
{
y=str[i];
str[i]=str[t];
str[t]=y;
}
}
}
sscanf(str,"%10ld",&n);
printf("%10ld",n);
for (i=0;i<k-1;i++)
{
for(t=i+1;t<k;t++)
{
if(str[i]>str[t])
{
y=str[i];
str[i]=str[t];
str[t]=y;
}
}
}
for(i=0;i<k;i++)
{
m[i]=str[i];
}
sscanf(m,"%10ld",&n);
printf("%10ld",n);
return 0;
}
}
相關文章
- Powershell 重新排列去重 Windows環境變數Windows變數
- 藍橋杯之帶分數(全排列+暴力)
- 有重複元素的全排列
- 無重複字串的排列組合字串
- 【力扣】排列問題(回溯法)(去重)力扣
- 藍橋杯-排列序數
- 【數學】組合數學 - 排列組合
- 全排列價值(數學問題)
- 實現將10個整數升序排列
- 組合數學筆記-排列與組合筆記
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- 用js寫三個數,讓三個數從小到大排列JS
- 逆序排列
- LeetCode刷題進階之重新排列字串(1528)LeetCode字串
- 楊輝三角(組合數)+排列組合
- 2014省賽---六角填數(填空)(全排列)
- [BZOJ2111][ZJOI2010]排列計數-題解
- 洛谷P2606 [ZJOI2010]排列計數(組合數 dp)
- 全排列的實現之遞迴版與迭代版遞迴
- 同構——用數論指紋尋找子串排列
- 排列組合
- 排列 題解
- 字串全排列字串
- [MATLAB]排列大小Matlab
- [劍之offer] 03 陣列中重複的數字陣列
- 洛谷 P2606 [ZJOI2010] 排列計數 題解
- 【POJ 2249】 Binomial Showdown 組合數學 排列組合計算
- BZOJ 2111 [ZJOI2010]Perm 排列計數:Tree dp + Lucas定理
- 【機器學習|數學基礎】Mathematics for Machine Learning系列之線性代數(1):二階與三階行列式、全排列及其逆序數機器學習Mac
- AUTOCAD——弧形文字排列
- JavaScript字串逆序排列JavaScript字串
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 遞迴示例-指定數字以內的所有排列組合(Reduce)遞迴
- 【leetcode 3149. 找出分數最低的排列】記憶化搜尋LeetCode
- 演算法——全排列演算法
- leedcode-排列硬幣
- LeetCode-046-全排列LeetCode
- LeetCode系列46—全排列LeetCode