データ構造(三)の単純な配列
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つの数値を入力して、この数が行列に現れる回数を判断するなどです.配列は非常に重要なデータ構造であり、中には様々な操作があり、用途も非常に広いです.もちろん、各種の言語も良好な支持を提供しています.ここではただデータ構造の観点から簡単に彼女の一部の機能の実現を見ました.練習だけです.結局、一人の進歩はどれぐらい暇な時間の運用にありますか?