zoukankan      html  css  js  c++  java
  • 数据结构(三)之简单的数组

    下面我做的简单数组的一些简单操作的练习:

     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 }


    这些代码只是用于练习的,从中文的打印提示信息中我们很容易的知道她是对数组的一些简单的操作,比如:向数组中输入对应的数据、记录数组中有效数据的个数、逆向打印数组中的元素、求数组中元素的最小值、最大值、总和、平均值以及输入一个数判断此数在数组中出现的次数等等!数组是一种非常重要的数据结构,里面有各种各样的操作,用途也非常的广泛!当然,各种语言也提供了良好的支持,这里只是从数据结构的角度简单的看了一下她的有些功能的实现而已!只是练习练习!毕竟,一个人的进步多少在于其业余时间的运用!

  • 相关阅读:
    Educational Codeforces Round 10 C. Foe Pairs 水题
    Educational Codeforces Round 10 B. z-sort 构造
    CDOJ 1048 Bob's vector 三分
    Educational Codeforces Round 10 A. Gabriel and Caterpillar 模拟
    第14届电子科大初赛民间盗版部分题目题解
    HDU 5654 xiaoxin and his watermelon candy 离线树状数组 区间不同数的个数
    HDU 5653 Bomber Man wants to bomb an Array. dp
    HDU 5652 India and China Origins 二分+并查集
    HDU 5651 xiaoxin juju needs help 数学
    HDU 5650 so easy 数学
  • 原文地址:https://www.cnblogs.com/godtrue/p/3304296.html
Copyright © 2011-2022 走看看