Latest web development tutorials

Exemple C Exercice 39

100 cas de la langue classique C 100 cas de la langue classique C

Titre: Il y a eu une bonne séquence matrice de ligne. Maintenant, entrez un numéro, requis par les lois de la prise d'origine dans un tableau.

Analyse du programme: d' abord, de déterminer si ce nombre est un nombre supérieur à la dernière, puis considérer le nombre de cas est inséré dans le milieu, insérer le numéro de cet élément après le virage après une position de changement de vitesse.

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;
}

L'exemple ci-dessus sortie est:

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

100 cas de la langue classique C 100 cas de la langue classique C