zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然C语言开发:数组

    double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
    double salary = balance[9];
    #include <stdio.h>
     
    int main ()
    {
       int n[ 10 ]; /* n 是一个包含 10 个整数的数组 */
       int i,j;
     
       /* 初始化数组元素 */         
       for ( i = 0; i < 10; i++ )
       {
          n[ i ] = i + 100; /* 设置元素 i 为 i + 100 */
       }
       
       /* 输出数组中每个元素的值 */
       for (j = 0; j < 10; j++ )
       {
          printf("Element[%d] = %d
    ", j, n[j] );
       }
     
       return 0;
    }
    int a[3][4] = {  
     {0, 1, 2, 3} ,   /*  初始化索引号为 0 的行 */
     {4, 5, 6, 7} ,   /*  初始化索引号为 1 的行 */
     {8, 9, 10, 11}   /*  初始化索引号为 2 的行 */
    };
    #include <stdio.h>
     
    int main ()
    {
       /* 一个带有 5 行 2 列的数组 */
       int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
       int i, j;
     
       /* 输出数组中每个元素的值 */
       for ( i = 0; i < 5; i++ )
       {
          for ( j = 0; j < 2; j++ )
          {
             printf("a[%d][%d] = %d
    ", i,j, a[i][j] );
          }
       }
       return 0;
    }
    void myFunction(int *param)
    {
    .
    .
    .
    }
    void myFunction(int param[10])
    {
    .
    .
    .
    }
    void myFunction(int param[])
    {
    .
    .
    .
    }
    double getAverage(int arr[], int size)
    {
      int    i;
      double avg;
      double sum;
     
      for (i = 0; i < size; ++i)
      {
        sum += arr[i];
      }
     
      avg = sum / size;
     
      return avg;
    }
    #include <stdio.h>
     
    /* 函数声明 */
    double getAverage(int arr[], int size);
     
    int main ()
    {
       /* 带有 5 个元素的整型数组 */
       int balance[5] = {1000, 2, 3, 17, 50};
       double avg;
     
       /* 传递一个指向数组的指针作为参数 */
       avg = getAverage( balance, 5 ) ;
     
       /* 输出返回值 */
       printf( "平均值是: %f ", avg );
        
       return 0;
    }
     
    double getAverage(int arr[], int size)
    {
      int    i;
      double avg;
      double sum=0;
     
      for (i = 0; i < size; ++i)
      {
        sum += arr[i];
      }
     
      avg = sum / size;
     
      return avg;
    }
    #include <stdio.h>
     
    int main ()
    {
       /* 带有 5 个元素的整型数组 */
       double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
       double *p;
       int i;
     
       p = balance;
     
       /* 输出数组中每个元素的值 */
       printf( "使用指针的数组值
    ");
       for ( i = 0; i < 5; i++ )
       {
           printf("*(p + %d) : %f
    ",  i, *(p + i) );
       }
     
       printf( "使用 balance 作为地址的数组值
    ");
       for ( i = 0; i < 5; i++ )
       {
           printf("*(balance + %d) : %f
    ",  i, *(balance + i) );
       }
     
       return 0;
    }

  • 相关阅读:
    [LCA] 最近公共祖先
    [DP] D. Beautiful Array
    [模板] [拓扑序列]
    [模板] 区间筛素数
    [DP] 简单的烦恼
    [贪心] 二元组最小值最大
    [模板] 树状数组及其应用
    [Trie] 最大异或对
    [模板][二分]倍增及其应用
    ios学习记录 day31 UI 9 多视图切换 导航控制器
  • 原文地址:https://www.cnblogs.com/tszr/p/10968378.html
Copyright © 2011-2022 走看看