#include stdio.h(4)

#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;
}

 

posted @ 2018-07-18 16:16  酸笋  阅读(152)  评论(0编辑  收藏  举报