linux_C语言_06 数字型数组(一维数组,二维数组)

2010-08-11  分类:C 标签:  作者:fanzg


这是有声音的视频,请检查播放器或者声音输出设备。

这次学习的内容:数字型数组(一维数组,二维数组)

int a,b,c,d;
a=1;
b=3;
c=7;
d=9;

printf( "%d%d%d%d", a,b,c,d );

//=======================================

#include <stdio.h>

main()
{
int a[3]={1,2,3};    // 初始化一个数组

// int a[3];

// a[0] = 1;
// a[1] = 2;
// a[2] = 3;

// 注意访问数组的下标从0开始
printf( "%d \n", a[0] );
printf( "%d \n", a[1] );
printf( "%d \n", a[2] );

// 数组越界, printf( "%d \n", a[3] );

int i;
for( i=0;i<=2;i++)
{
printf( "%d \n", a[i] );
}
}

-------------------
如何接收用户输入数据来初始化 数组

#include <stdio.h>

main()
{
int a[5],i;

printf( "请输入5个数字,以空格分开:" );
for( i=0; i<5;i++)
{
scanf( "%d", &a[i] );
}

printf( "\n" );

for( i=0; i<5; i++ )
{
printf( "%d", a[i] );
}

printf( "\n" );

for( i=4; i>=0; i-- )
{
printf( "%d", a[i] );
}

printf( "\n" );

}

//=====================================
二维数组

int a[2][3] = { {1,2,3}, {4,5,6} };

a[0][0] = 1;
a[1][2] = 6;

#include <stdio.h>

main()
{
int i, j, a[3][4];

for( i=0; i<3; i++ )
{
for( j=0; j<4; j++ )
{
scanf( "%d", &a[i][j] );
}
}

for( i=0; i<3; i++ )
{
for( j=0; j<4; j++ )
{
printf( "%d ", a[i][j] );
}
}

printf( "\n倒序输出:\n" );

for( i=2; i>=0; i-- )
{
for( j=3; j>=0; j-- )
{
printf( "%d ", a[i][j] );
}
}
}

----------------------------

a[0][0]  a[0][1]  a[0][2]  a[0][3]

a[1][0]  a[1][1]  a[1][2]  a[1][3]

a[2][0]  a[2][1]  a[2][2]  a[2][3]

好了, 视频到这里结束了, 大家动手 慢慢理解这个数组 8888


“linux_C语言_06 数字型数组(一维数组,二维数组)”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。