613

博客园 首页 新随笔 联系 订阅 管理
#include <stdio.h>
int main() 
{
    int array[10];//array[0] ----array[9]
    array[0] = 20;
    array[9] = 81;
    array[5] = 100;
    printf("%d", array[0]);
  
    return 0;
}

 

数组的存储方式:

  数组在内存中就是一段连续的空间。

 

 

例子:水先花数

int main() 
{
    int g, s, b;
    for ( int i = 100; i <= 999;  i++)
    {
        g = i % 10;
        s = i / 10 % 10;
        b = i / 100 ; //将浮点数赋值给整数只保留整数部分
        if (  i == g * g * g + s * s * s +b * b * b ) {
            printf("%d\n", i);

        }

    }
    return 0;
}
  
定义方式
//int array[10] = { 1000,12,3,4,5,6,4547,8,9 };//数组初始化 //int array[10] = { 1000,12 };//没定义的为0 int array[10] = { 0 }; //都为0

二维数组

 

初始化

 

int main() 
{
    //int array[2][3];//
    //int array[2][3] = { {1,2,3} ,{2,3,4} };
    int array[2][3] = { 0 };//将所有的初始化为0 只能初始化0
    int i, j;
    for (size_t i = 0; i < 2; i++)
    {
        for (j = 0; j < 3; j++) {
            printf("array[%d][%d]=%d\n", i, j, array[i][j]);
        }

    }
}


也支持多维数组

int array[2][2][88]

 

posted on 2017-10-09 17:40  613  阅读(118)  评论(0编辑  收藏  举报