您的位置:首页 > 其它

实验八:一维数组的应用

2016-11-12 16:33 176 查看
知识点:

一维数组元素的引用:(1)数组必须先定义,然后使用。C语言规定只能逐个引用数组元素而不能一次引用整个数组。引用形式:数组名【下标】。
其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。
(2)数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。在C语言中只能逐个地使用下标变量,而不能一次引用整个数组。
(3)不能用一个语句输出整个数组。

一维数组的初始化:可以用赋值语句或输入语句使数组中的元素得到值,这个过程是在程序运行期间执行的。同时也可以使数组在程序运行之前初始化,即在编译期间使之得到初值。

一维数组的应用:(一):一维数组的基本输入输出:数组的输入、输出及对整个数组所有元素进行操作通常都用循环结构来实现。
(二):顺序查找。

作业都是老师上课讲了的或提及的,除了最后一题也没有什么不会的,不过最后一题也没有问的太懂,只知道了以下一丢丢:

#include<stdio.h>
int main()
{
int i,n,x,k,m,flag;
int A1[10],A2[10];
int A3[k];
printf("Enter n:");
scanf("%d",&n);
printf("Enter %d integers:",n);
for(i=0;i<n;i++)
scanf("%d",&A1[i]);
flag=0;
for(i=0;i<10;i++)
if(A1[i]==x){
flag=1;
break;
}
if(flag==0)
printf("Not found\n");

printf("Enter m:");
scanf("%d",&m);
printf("Enter %d integers:",m);
for(i=0;i<m;i++)
scanf("%d",&A2[i]);
flag=0;
for(i=0;i<10;i++)
if(A2[i]==x){
flag=1;
break;
}
if(flag==0)
printf("Not found\n");


也就是输入A1数组和A2数组,另一个A3数组是用来存入不相同的元素的。

向函数传递数组作为参数需要指定数组的长度,因为当数组作为函数的参数,这个数组会退化为指针(助教老师说的)。其实也不大懂,就先记录在这里,以后学到了就再回来看,会理解的。

实验心得:1.每一样作业都要用心去对待,我们现在需要补基础,就要脚踏实地的学习,在学校要好好上课。
2.C语言对数组的初始化赋值还有一丢丢规定:
(1)可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。

(2) 只能给元素逐个赋值,不能给数组整体赋值。

(3)如给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。

其他多的东西作为学霸中的学渣的我也没有理解透了的。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: