1. 回顾数组的基本操作

(1)一维数组的定义:

数据类型 数组名称[N];

Int  ar[10];   ar[0]~ar[9]

(1)给数组赋值

①直接赋值:

  单个的赋值:ar[0]=11;

  集成赋值:

int arr[10]={0};

int arr[10]={1,3,5,};

Int arr[10]={1,2,3,4,5,6,7,8,9,10};

Int arr[ ]={1,3,5,7,9,2,4,6,8,10,12,13,11};

②键盘赋值:

单个赋值:  scanf(“%d”,&ar[0]);

多个赋值:

 For(int i=0;i<n;i++)

{

 scanf(“%d”,&ar[i]);

}

 

(2) 数组的引用方式:

①采用数组的下标直接访问:

Int arr[ ]={1,3,5,7,9,2,4,6,8,10,12,13,11};

Printf(“%d”,arr[n]);\\n=5  ==>2

②采用指针间接访问:

Int arr[ ]={1,3,5,7,9,2,4,6,8,10,12,13,11};

Int pr=arr;//int pr=&arr[0];

Printf(“%d”,   *(pr+5) );  ==>2

 

(3) 新知识:

(1)循环结构之for 循环

For(初始条件;终止条件②反复判断;循环控制④循环体之后变化)

{

Loop;

}

 

 

 

Ex:

For(age=0;age<=120;age++)

{

活着;

}

②判断结构之-if选择

如果你在我的课堂上睡觉

我会挂你,肄业;

Else

正常毕业

 

语法:

If(条件)

{

做条件为真的事情;

}

Else

{

做条件为假的事情;

}

Ex:

Float sc=0.0;

If(sc>=60)

{

Puts(“及格!”);

}

Else

{

Printf(“哈哈你挂了!”);

}

 

2. 课堂练习

①:从键盘上输入任意10个数,求总分,平均分,并逆序输出该数组;

 

②:从键盘上输入任意10个数,求总分,平均分,并统计出偶数个数及逆序输出该数组中偶数;

 

 

 

 

3.加强练习:

从键盘上输入任意10个或以上的数,求出最大值和最小值,输出。【进化】

从从键盘上输入任意10个或以上的数,拆分出偶数数组和奇数数组,并输出。

 

4.本周课外练习

①从键盘输入一个数,在一个数组中找到该数在数组中第一次出现的位置?统计一共出现过几次?

②将两个现有的数组合并为一个新数组,并输出。

③从键盘输入任意一个大于3位数的正整数,逆序输出该整数。