2018-03-21 孙小北

605开发组算法周周练(一)

算法周周练,一天一天努力,一点一点积累

2018-02-27 热身题   题目:2道;类型:基础
1、输入一个正整数(int类型),逆序输出各位数字。

思路:依次%10输出,直到剩余1位,并输出最后一位。

#include <iostream>
using namespace std;
int main(){    
    int a;
    while(cin>>a){
        while(a/10!=0){  
           cout<<a%10;   
           a=a/10;        
         }        
        cout<<a<<endl;    
    }    
    return 0;
}

2、任意输入三个正整数,按由小到大输出。要求:不使用数组

思路:输入三个数,三个数两两比较,若a>b ,则交换a,b值,保证a<b<c,并输出

#include <iostream>
using namespace std;
void swap(int *a,int *b){
    *a=*a+*b;    
    *b=*a-*b;    
    *a=*a-*b;
}
int main(){
    int a,b,c;    
    while(cin>>a>>b>>c){  
         if(a>b){   
            swap(a,b);      
         }
         if(a>c){
            swap(a,c);
         }
         if(b>c){     
            swap(b,c);
         }
         cout<<a<<" "<<b<<" "<<c<<endl;
     }
     return 0;
}


编辑:孙小北

本文地址: https://www.xiaowangyun.com/wyblog/detail/?id=135

版权归属: www.xiaowangyun.com   转载时请以链接形式注明出处

0 条评论

快来评论

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档

取消

感谢您的支持,您的每一次打赏都是一次鼓励!

扫码支持
每一次支持,都是不懈的动力

打开支付宝扫一扫,即可进行扫码打赏哦