这是有声音的视频,请检查播放器或者声音输出设备。
这次学习的内容:数字型数组(一维数组,二维数组)
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