#include <stdio.h>
int main()
{
//****************1、数组***************
//什么是数组:专门用来存放数据的
/*
格式
数据类型 数组名字[数组的长度]={值1,值2,值3,...};
注意
1、在C语言中数组只能存放都一种类型的数据;
2、使用数组里面的数据采用下标的形式
3、数组的下标从0开始
4、数组取值的时候不能越过数组的长度
5、数组必须要有长度
6、数组名表示数组的首元素地址
7、当数组里面的数据个数小于数组长度的时候,默认值为0
*/
/*
变量名,函数名,数组名等命名规范
1、只能有数字,字母,下划线和$组成,但是数字不能开头
2、命名采取驼峰制,首字母小写,往后的每个单词的首字母大写
*/
//1、数组的定义
int scoreArray[5] = {1,2,3};
//2、数组的使用
//只有在数组定义的时候数组名后面的中括号里面的数字才表示长度
//其他的时候数组名后面的中括号里面的数据都表示下标
printf("scoreArray的第四个数据为%d\n",scoreArray[3]);
//当数组名后面的[]里面不写数据,
//那么这个数组后面有多少个数据,这个数组的长度就为几
int numArray[] = {1,2,3,4,5,6,7,8,9,10};
//重新创建两个数组,用来存放numArray中的奇数和偶数
//定义一个只有长度的空数组
int oddnumArray[10];
int evennumArray[10];
int m = 0;//偶数数组的默认下标
int n = 0;//奇数数组的默认下标
for(int i=0;i<10;i++)
{
//判断奇数偶数的代码
if(numArray[i]%2 == 0)//偶数
{
//第一次进来,下为0
//第二次进来,下标1
evennumArray[m] = numArray[i];
m++;
}
else
{
oddnumArray[n]= numArray[i];
n++;
}
}
//在打印查看奇数数组里面的数据是否正确
for(int k=0;k<n+1;k++)
{
printf("%d\n",oddnumArray[k]);
}
return 0;
}