A+3回目の作業は最後の4つを除く

5063 ワード

テーマAゼロ基礎学C/C++90——配列出力
要点
  • 認知配列の基本的な使用方法
  • #include
    
    int main()
    {
        int t;
        scanf("%d",&t);
        while (t--){
            int n;
            scanf("%d",&n);
            int a[20];
            for (int i=0;i

    テーマBゼロ基礎学C/C++91——逆シーケンス出力
    要点
  • forサイクルが最後の
  • にどのように遍歴するかを考察する.
    #include
    
    int main()
    {
        int t;
        scanf("%d",&t);
        while (t--){
            int n;
            scanf("%d",&n);
            int a[20];
            for (int i=0;i=0;i--) printf("%d ",a[i]);
    
            printf("
    "); } return 0; }

    テーマCゼロ基礎学C/C++92——配列中の最大要素の位置を探し出す(下付き値)
    要点
  • 配列を巡回するときに最大値と下付き
  • を格納する方法
  • 最大値
  • を初期化する理由
    #include
    
    int main()
    {
        int n;
        while (~scanf("%d",&n)){
            int a[20];
            
            for (int i=0;i=0;i--){
                if (a[i]>maxa){
                    maxa = a[i];
                    id = i;
                }
            }
    
            printf("%d %d
    ",maxa,id); } return 0; }

    テーマDゼロ基礎学C/C++93——Fibonacci数列
    要点
  • 配列は前のいくつかの項目を利用して絶えず
  • を求めます
    #include
    
    int main()
    {
        int a[50];
        a[0] = 0,a[1] = 1;
        for (int i=2;i<=45;i++) a[i] = a[i-1] + a[i-2];
        int t;
        scanf("%d",&t);
        while (t--){
            int n;
            scanf("%d",&n);
            printf("%d
    ",a[n]); } return 0; }

    テーマEゼロ基礎学C/C++94——配列中の検索数
    要点
  • どうして見つからないと判断して、初期化の下で-1
  • と表示します
  • breakの使用
  • #include
    
    int main()
    {
        int n,m,a[20];
        while (~scanf("%d",&n)){
            for (int i=0;i

    テーマFゼロ基礎学C/C++95——配列中削除数
    要点
  • この问题は上のこの问题を受けて、私达は1つの数の下标を探し当てることができて、それではどのように削除しますか、実は出力する时この下标を出力しないですむのでさえすれば、この时ついでにcontinueの作业を理解します——今回の循环の
  • をスキップします
  • firstの役割を説明します.初めて数字を入力する前にスペースがない後にスペースがあります.最後の数の後ろにスペースがないことを保証します.
  • #include
    
    int main()
    {
        int n,m,a[20];
        while (~scanf("%d",&n)){
            for (int i=0;i

    題目Gゼロ基礎学C/C++96——配列中削除数II
    要点
  • この問題は前の問題に比べて多くの数を削除しているのではないでしょうか.同じ考えで出力しなければいいのではないでしょうか.そして、下のマークをよく考えてみると、探さなくてもいいのではないでしょうか.もっと簡単ですか.
  • #include
    
    int main()
    {
        int n,m,a[20];
        while (~scanf("%d",&n)){
            for (int i=0;i

    テーマH 0基礎学C/C++97——配列の中で1つの数を挿入します
    要点
  • どのようにこの位置を空けます:この数の保存する必要がある下のマークから末尾の数をすべて1つの位置を後ろに移動して、先に右のを移動してから左のを移動して
  • をカバーしません
    #include
    
    int main()
    {
        int n,m,k,a[20];
        while (~scanf("%d",&n)){
            for (int i=0;i=a[i]) idx = i+1;
            }
    
            for (int i=n-1;i>=idx;i--) a[i+1] = a[i];
    
            a[idx] = m;
    
            for (int i=0;i<=n;i++) printf("%d ",a[i]);
            printf("
    "); printf("%d
    ",a[k]); } return 0; }

    テーマIゼロ基礎学C/C++98-平均点以下の点数をすべて印刷する
    要点
  • どのように平均数と注意点を求めて、平均数は整数ではないかもしれないことを求めて、整数の乗算でしないように注意して、ここでdouble(前にlong long a=(longlong)50000*50000の例を書いて私達も言った)
  • #include
    
    int main()
    {
        int n,a[100];
        while (~scanf("%d",&n)){
            int sum = 0;
            for (int i=0;i

    テーマJゼロ基礎学C/C++99——青年歌手グランプリ_審査委員会の採点
    要点
  • 終点は、最後に最大最小値を求め、減算すれば、最高最低点を除去するプロセスをどのように実現するかである.
  • #include
    
    int main()
    {
        int n,a[100];
        while (~scanf("%d",&n)){
    
            int maxs = -1000,mins = 1000;
            int sum = 0;
            for (int i=0;imaxs) maxs = a[i];
                if (a[i]

    テーマKゼロ基礎学C/C++100——点灯問題
    要点
  • ランプのスイッチをシミュレートするにはどうすればいいですか?正負1で示す
  • コンピュータ番号は1から、配列は0から始めるかどうか、提案しないで、1からもっとはっきりしています
  • は2層forサイクルの意味を明らかにし、第1層は第数ラウンドの
  • である.
  • は、複数の入力の場合、いくつかのデータが初期化されることを説明しています.ここでは、初期化を外に置くことができます.このときは間違っています.そして、今はちょうど生き生きとした例で説明することができます.最初は終わり、2回目はパソコンが完全にオフになっていません.
  • #include
    
    int main()
    {
        int n,a[100];
    
        while (~scanf("%d",&n)){
    
            for (int i=0;i