• 实验八:一维数组的应用


     知识点:

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

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

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


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

    #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
    ");
        
        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
    ");

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

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

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

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

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

           其他多的东西作为学霸中的学渣的我也没有理解透了的。。。

  • 相关阅读:
    迭代器模式(Iterator.hasNaxt())
    命令模式(Command、Recevier、Invoker)(电脑开机命令)
    中介者模式(Mediator、ConcreteMediator、Colleague Class)(租房中介)
    Python记录
    Spring Boot 处理网页表单
    Spring Boot 使用MySQL数据库
    Spring Boot入门
    codeforces 798 D. Mike and distribution
    Codeforces Round #412 C. Success Rate
    hdu 1754 I Hate It (线段树)
  • 原文地址:https://www.cnblogs.com/jyt1998/p/6056973.html
Copyright © 2020-2023  润新知