データ構造(三)の単純な配列

6772 ワード

簡単な配列のいくつかの簡単な操作の練習:
 1 #include <stdio.h>
 2 void main(){
 3    int array[2000],numberCount,i,j,max,min,sum,avg,temp;
 4 
 5    printf("           (   )     -9999       !

"); 6 for(i=0;i<2000;i++){ 7 scanf("%d",&array[i]); 8 if(array[i]==-9999){break;} 9 } 10 11 numberCount=i; 12 printf("

:%d
",numberCount); 13 14 printf("



"); 15 for(i=numberCount-1;i>=0;i--){ 16 printf("%d ",array[i]); 17 } 18 19 max=array[0]; 20 min=array[0]; 21 sum=array[0]; 22 for(i=1;i<numberCount;i++){ 23 if(array[i]>max){max=array[i];} 24 if(array[i]<min){min=array[i];} 25 sum+=array[i]; 26 } 27 printf("

:%d
",max); 28 printf("

:%d
",min); 29 printf("

:%d
",sum); 30 31 avg=sum/numberCount; 32 printf("

:%d
",avg); 33 34 printf("



"); 35 scanf("%d",&temp); 36 j=0; 37 for(i=0;i<numberCount;i++){ 38 if(array[i]==temp){j++;} 39 } 40 printf("
%d :%d

",temp,j); 41 }
これらのコードは練習のためだけに使われています.中国語の印刷ヒント情報から、彼女は配列に対する簡単な操作であることが分かります.たとえば、配列に対応するデータを入力します.記録配列の中の有効データの個数、逆方向印刷配列の要素、配列の中の要素の最小値、最大値、総和、平均値や1つの数値を入力して、この数が行列に現れる回数を判断するなどです.配列は非常に重要なデータ構造であり、中には様々な操作があり、用途も非常に広いです.もちろん、各種の言語も良好な支持を提供しています.ここではただデータ構造の観点から簡単に彼女の一部の機能の実現を見ました.練習だけです.結局、一人の進歩はどれぐらい暇な時間の運用にありますか?