C++刷題——1923: ASCII碼排序
題目描述
輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。輸入
輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。輸出
方法一: 對於每組輸入資料,輸出一行,字元中間用一個空格分開。方法二:#include <iostream> #include <cstdio> using namespace std; int main() { int i,j; char a[3],t; while(gets(a)) { for(i=0; i<3; i++) for(j=0;j<3-i-1;j++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } if(a[0]>a[1]) { t=a[0]; a[0]=a[1]; a[1]=t; } for(i=0; i<2; i++) cout<<a[i]<<" "; cout<<a[2]<<endl; } return 0; }
#include <iostream> #include <cstdio> using namespace std; int main() { int i,j; char a[3],t; while(gets(a)) { for(j=0; j<3; j++) for(i=0;i<3;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl; } return 0; }
心得體會:這道題用了好久,也用了很多種方法,終於寫出來了,用了兩種方法,好開心啊,繼續努力加油吧!
相關推薦
C++刷題——1923: ASCII碼排序
題目描述 輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。 輸入 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。 輸出 方法一: 對於每組輸入資料,輸出一行,字元中間用一個空格分開。 #include <iostream> #in
ACM第一期練習題第六小題:ASCII碼排序
click here to have a try first 問題題目: ASCII碼排序 Time limit 1000ms Memory 32768KB 題目訊息: 輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。 Input 輸入資料有多組,每組佔一行,
C#LeetCode刷題記錄:從排序陣列中刪除重複項
給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。 不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定陣列 nums = [1,1,2], 函式應該返回新的長度 2,
c++ASCII碼排序
輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。 對於每組輸入資料,輸出一行,字元中間用一個空格分開。 #include<iostream> using namespace std
ASCII碼排序 HDU - 2000(語言訓練題)
輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。 Input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。 Output 對於每組輸入資料,輸出一行,字元中間用一個空格分開。 Sample Input q
第二週訓練 第十題 ASCII碼排序
格式錯誤,後來發現缺了個endl。 題目網址:http://acm.hdu.edu.cn/showproblem.php?pid=2000 #include <iostream> using namespace std; void swi(char &a, char
HDU - 2000 ASCII碼排序【水題】
ASCII碼排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 237624 Accepted Submission(s): 93
C# 參數按照ASCII碼從小到大排序(字典序)
sna request order bstr 三方 end select sta each 在對接第三方支付的時候,第三方會要求參數按照ASCII碼從小到大排序。如下: 1 public static void requestPay() 2 { 3
NYOJ4 之ASCII碼排序和c++快速排序
#include <iostream> #include <vector> #include <string.h> using namespace std; /*
南陽理工ACM 題4《ASCII碼排序》
4-ASCII碼排序 記憶體限制:64MB 時間限制:3000ms Special Judge: No
c# 參數名ascii碼從小到大排序(字典序)拼接
var asc sharp cto ring val urn for builder 代碼如下: /// <summary> /// c# 參數名ascii碼從小到大排序(字典序)拼接 /// </
字符串ASCII碼排序
end () reac 規則 ann eem 有序字典 字符串 public 在對接第三方支付渠道的時候,第三方會要求參數按照ASCII碼從小到大排序。 如下是渠道方有關生成簽名規則的java代碼示例: //初始化0010merkey.private文件:
C++刷題經驗
成員 cout 小數位 格式控制 flags point color 小數點 idt cout輸出流------格式控制符 他們在#include <iomanip>頭文件中 setprecision(n)與setiosflags(ios::fixed)合用,可
ASCII碼排序
can str blog char include clas getch log asc #include <stdio.h> #include <string.h> int main(){ int N; int i,j,k;
C刷題記錄-1011
輸出 ++ main can pro clu 公約數 multipl panel 題目描述 輸入兩個正整數m和n,求其最大公約數和最小公倍數。 輸入 兩個整數 輸出 最大公約數,最小公倍數 樣例輸入 5 7 樣例輸出 1 35 1 #includ
C刷題記錄-1014
for lld col 輸出 刷題 stdio.h panel 一個數 輸入 題目描述 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一個數字(n不超過20)。 輸入 n 輸出 Sn的值 樣例輸入 5 樣例輸出 153
C刷題記錄-1015
code 1.0 輸入 urn printf clas sam 記錄 rec 題目描述 求以下三數的和,保留2位小數 1~a之和 1~b的平方和 1~c的倒數和 輸入 a b c 輸出 1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+.
C刷題記錄-1017
amp math.h data span sample ane == can 刷題記錄 題目描述 一個數如果恰好等於不包含它本身所有因子之和,這個數就稱為"完數"。 例如,6的因子為1、2、3,而6=1+2+3,因此6是"完數"。 編程序找出N之內的所有完數,並按下面格
C刷題記錄-1019
++ pri 每次 三次 n) += for nbsp 高度 題目描述 一球從M米高度自由下落,每次落地後返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數 輸入 M N 輸出 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數
HDU 2000 ASCII碼排序
CM panel clu true while \n con urn ref http://acm.hdu.edu.cn/showproblem.php?pid=2000 Problem Description 輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這