C ++ __ EX_1

  1. シーク 2 または3 デフォルトのパラメータを持つ関数を使用して、正の整数の最大数。
  2. 書式#include <iostreamの>
    名前空間stdを使用。
    INTマキシ(INT&、INT&B、INT C = 0)。
    INTのmain()
    {    
        int型C1、C2、C3。
        (真)一方
        {
            COUT << "を入力してください3数。" << ENDL。
            CIN >> C1 >> C2、C3 >>;
            裁判所未満<< "最大=" <<マキシ(C1、C2、C3)。
            coutの<<てendl;
        }
        0を返します。
    }
    INTマキシ(INT&、INT&B、C INT)
      {
       IF(B>)  
       = B。
       (C> A)場合  
       、A = C。
       返します。
      }
  3. 入力2つの整数彼らは降順で出力されますこれは、変数の参照を使用する必要があります

    書式#include <iostreamの>
    名前空間stdを使用。
    INTのmain()
    {
        int型A、B。
        INT&A1 = A、
            &B1 = B;
        裁判所未満<<「Bを入れて中にしてください。」<<てendlを。
        CIN >> B;
        IF(&>&B)
            COUT << <<」「<< B。
        他の
            coutの<< B <<」「<<;
        0を返します。
    }

  4. 以下のために 3 変数の昇順にソートし、それが参照変数を使用する必要があります。
  5. 書式#include <iostreamの>
     
    名前空間stdを使用。
    空のソート(INT&、int型&B、INT&C)。
    INTのmain()
    {
        
        int型A、B、C。
        裁判所未満<< "を入力してください3つのint:" <<てendl;
        CIN >> B >> C。
        ソート(A、B、C)。
        "ソート後:" coutの<< <<てendlを。
        裁判所未満<< << " "<< B <<"" << C <<てendl;
        0を返します。
    }
     
     
    ボイドソート(INT&、INT&B、INT&C)    
    {
        ボイド交換(INT&、INT&B)。    
     
        IF(> b)の
            交換(a、b)は、   
        IF(> C)
            交換(C);   
        (B> C)もし
            交換(B、C)。   
        
    }
     
     
     

    ボイド交換(INT&、INT&B)
    {
        int型TEMP。
        TEMP =;
        A = B。
        B = TEMP。
    }

  6. プログラムのコンパイル二つの文字列一緒に最初の文字列置換の結果を要件文字列の方法。
  7. 書式#include <iostreamの>
    の#include <文字列>
    std名前空間を使用しました。

    文字列リンク(列A、列B)。

    INTメイン()
    {
        文字列A1、B1。
        裁判所未満<< "を入力してください2 STRS。" <<てendl;
        
        CIN >> A1 >> B1。
        
        A1 =リンク(A1、B1)。
        
        裁判所未満<< "A1 + B1 =" << A1。
        0を返します。
    }
    文字列のリンク(列A、列B)
    {
        + bを返します。
    }
  8. 文字列入力逆の順序で文字の出力入力 LIGHT 、出力THGIL 要件文字列の方法
  9. 書式#include <iostreamの>
    の#include <文字列>

    std名前空間を使用しました。

    文字列反転(列A)。
    メインINT()
    {
        文字列A1。
        裁判所未満<< "を入力してくださいSTR。" <<てendl;
        cinを>> A1。
        COUT << "a1'reversingは" << ENDL <<逆(A1)
        0を返します。
    }
    文字列逆(列A)
    {
        チャーTEMP。
        I、J、LEN = a.length()int型。
        ための式(I 0 =; I <LEN / 2; I ++)
        {
            TEMP = [I]。
            [I] = [lenの-I-1];
            [lenの-I-1] = TEMP。
            
        }    
        を返します。
    }



    //法2
    / *
    の#include <iostreamの>
    の#include <文字列>

    メインINT()
    {
        文字列A1。
        裁判所未満<< "を入力してくださいSTR" <<てendl;
        cinを>> A1。
        逆(a1.begin()、a1.end())。
        coutの<< A1。
        0を返します。
    } * /

    そこ。5 文字列がで、昇順でそれらを必要とする文字列の方法。

  10. 書式#include <iostreamの>
    の#include <文字列>

    std名前空間を使用しました。
    ボイドソート(列A [5])。
    INTメイン()
    {

        文字列A1 [5]。
        裁判所未満<< "を入力してください5 STR。" <<てendl;
        
        用(INT K = 0; K <5; K ++)
            CIN >> A1 [K]。
        ソート(A1);
        裁判所未満<< "ソートした後。" <<てendl;
        用(INT K = 0; K <5; K ++)
            COUT << A1 [K] <<」「。
        0を返します。
        
    }
    ボイドソート(列A [5])
    {
        int型I、J。
        文字列トン。
        (I ++; I <4 I = 0)するための
            (; J <= 4 J ++ J = I + 1)のための
            {
                IF([I]> [J])
                {
                    T = A [i]は、

                    [J] = T。
                }
            }
        
    }

     

おすすめ

転載: www.cnblogs.com/d-uan/p/12392328.html
C1