// 什么是数组
// 操作系统在内存中分配一组同类型的数据就叫做数组
// 如:int arr[10];操作系统在内存中分配10个int型的变量交给arr组成一组
// 以下程序实现了一个数组
// #include"stdio.h"
// int main()
// {
// // 定义一个10int大小的arr
// int arr[10];
// return 0;
// }
// 数组的引用
// 在数组中,每一个位置都有一个对应的编码,从0开始。
// 如:arr【0】就是第一个位置的值,我们可以对这个位置的值进行修改。
// 以下程序对arr【0】进行引用
// #include"stdio.h"
// int main()
// {
// // 定义一个10int大小的arr
// int arr[10];
// // 定义一个整形变量
// int value;
// // 输入变量的值
// scanf("%d",&value);
// // 打印value
// printf("value =%dn",value);
// // 给arr【0】赋值
// arr[0]=value;
// // 打印arr【0】的值
// printf("arr[0]=%dn",arr[0]);
// return 0;
// }
// 当然,我们也可以对其他的位置进行引用,也可以是整个数组,我们可能需要for关键字
// #include"stdio.h"
// int main()
// {
// // 定义一个10int大小的arr
// int arr[10];
// int i;
// printf("Input arr valuen");
// // 对arr的每一引索进行输入
// for(i=0;i<10;i++)
// {
// printf("Input arr[%d] valuen::",i);
// scanf("%d",&arr[i]);
// }
// // 对arr的每一引索进行输出
// printf("print arr valuen");
// for(i=0;i<10;i++)
// {
// printf("arr[%d] value is %dn",i,arr[i]);
// }
// return 0;
// }
// 其实我们一开始就可以对arr数组进行赋初始值
// #include"stdio.h"
// int main()
// {
// // 定义一个10int大小的arr
// int arr[10]={1,2,3,4,5,6,7,8,9,10};
// int i;
// // 打印整个数组
// for(i=0;i<10;i++)
// {
// printf("arr[%d] value is %dn",i,arr[i]);
// }
// return 0;
// }
// 以上的只是一维数组,其实我们可以定义二维数组。
// 那什么是二维数组呢?,二维数组就是一个平面构成的数组就叫做二维数组。
// 如下:
// 1,2,3,4,5
// 6,7,8,9,10
// 11,12,23,43,23
// 上面就是一个三行五列的二维数组。
// 我们可以这样定义:
// arr[3][5];
// // 接下来看程序
// #include "stdio.h"
// int main()
// {
// // 定义一个二维数组
// int arr[3][5];
// // 定义变量
// int i,j;
// printf("Input arr valuen");
// // 对二维数组进行输入
// for (i=0;i<3;i++)
// {
// for(j=0;j<5;j++)
// {
// printf("input the arr[%d][%d]valuen::",i,j);
// scanf("%d",&arr[i][j]);
// }
// }
// // 对二维数组进行输出
// printf("the arr value is::n");
// for (i=0;i<3;i++)
// {
// for(j=0;j<5;j++)
// {
// printf("%dt",arr[i][j]);
// }
// printf("n");
// }
// return 0;
// }
// 最后一个就是字符数组了
// 定义一个字符数组如下:
// char ch[10];
// 上面这个字符数组就是ch管理着10个字符
// 请看如下程序:
// #include"stdio.h"
// int main()
// {
// // 定义一个可以存放50字符的字符数组
// char ch[50];
// // 输入字符串
// scanf("%s",ch);
// // 输出字符串
// printf("%s",ch);
// return 0;
// }



