1、数组的格式:
代码:
#include <stdio.h>
int main (void)
{ //数组下标从0开始
int arr[10]={0,1,2,3,4,5,6,7,8,9};
printf("%d\n",arr[3]);
return 0;
}
解释:
数组中的每个元素都有一个序号,这个序号从0开始,而不是从我们从1开始,称为下标(Index)。使用数组元素时,指明下标即可,形式为:arrayName[index]
arrayName 为数组名称,index 为下标。例如,a[0] 表示第0个元素,a[3] 表示第3个元素。
结果:
2、例题:输出数组元素1-10
代码:
#include <stdio.h>
int main (void)
{
int arr[10]; //定于数组,数据类型,数组名 [] 元素个数;
int i;
//将1~10放入数组中
for(i=0;i<10;i++)
{
arr[i] = (i+1);
}
//依次输出数组元素
for (i=0;i<10;i++) //初始1=0;判断条件i<10;再计算i++;
{
printf("%d\n",arr[i]);
}
return 0;
}
解释:
1、首先定义一个数组arr [ 10 ] ; 元素为十个;
2、变量 i 既是数组下标,也是循环条件;将数组下标作为循环条件,达到最后一个元素时就结束循环,将1~10放入数组中;
3、数组 arr 的最大下标是 9,也就是不能超过 10,所以我们规定循环的条件是 i<10,一旦 i 达到 10 就得结束循环,依次输出数组元素;
结果:
3、例题:找出最大数组元素
代码:
#include <stdio.h>
int main (void)
{
int arr[10]; //定义数组名字,元素个数
int i;
int temp=0; //temp临时变量
for(i=0;i<10;i++) //输入十个元素数值
{
scanf("%d",&arr[i]);
}
for(i=0;i<10;i++) //将十个数值进行比较
{
if(temp < arr[i])
{
temp = arr[i];
}
}
printf("最大数组:%d\n",temp);
return 0;
}
解释:
1、首先定义一个数组,确定元素个数。定义 i 与 temp 的变量,temp作为临时变量,存储最大元素;
2、接着输入十个元素数值,然后在十个数值进行比较;
3、arr [ i ] , i 属于元素下标,将arr[ i ] 与 temp 进行比较,若arr [ i ] >temp ,那么temp就会存储该元素,直到比较10次结束。
结果: