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 }


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

  • 相关阅读:
    hdu 1017 A Mathematical Curiosity 解题报告
    hdu 2069 Coin Change 解题报告
    hut 1574 组合问题 解题报告
    hdu 2111 Saving HDU 解题报
    hut 1054 Jesse's Code 解题报告
    hdu1131 Count the Trees解题报告
    hdu 2159 FATE 解题报告
    hdu 1879 继续畅通工程 解题报告
    oracle的系统和对象权限
    oracle 自定义函数 返回一个表类型
  • 原文地址:https://www.cnblogs.com/godtrue/p/3304296.html
Copyright © 2011-2022 走看看