Latest web development tutorials

C Übung Beispiel 39

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache

Titel: Es hat eine gute Array - Reihe Folge. Nun geben Sie eine Nummer, die von den Gesetzen des Originalstecker notwendig es in ein Array.

Programmanalyse: Erstens, festzustellen , ob diese Nummer eine Nummer größer als der letzte ist, und dann betrachten wir den Fall Nummer wird in der Mitte eingesetzt wird , legen Sie die Nummer dieses Element nach dem Einschalten nach einer Schaltposition.

Source Code:

//  Created by www.w3big.com on 15/11/9.
//  Copyright © 2015年 本教程. All rights reserved.
//

#include<stdio.h>
int main()
{
    int a[11]={1,4,6,9,13,16,19,28,40,100};
    int temp1,temp2,number,end,i,j;
    printf("原始数组是:\n");
    for(i=0;i<10;i++)
        printf("%4d",a[i]);
    printf("\n插入一个新的数字: ");
    scanf("%d",&number);
    end=a[9];
    if(number>end)
        a[10]=number;
    else
    {
        for(i=0;i<10;i++)
        {
            if(a[i]>number)
            {
                temp1=a[i];
                a[i]=number;
                for(j=i+1;j<11;j++)
                {
                    temp2=a[j];
                    a[j]=temp1;
                    temp1=temp2;
                }
                break;
            }
        }
    }
    for(i=0;i<11;i++)
        printf("%4d",a[i]);
    printf("\n");
    return 0;
}

Das obige Beispiel Ausgabe lautet:

原始数组是:
   1   4   6   9  13  16  19  28  40 100
插入一个新的数字: 10
   1   4   6   9  10  13  16  19  28  40 100

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache