C Übung Beispiel 39
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