• 第四次作业


    https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2523

           这段时间我在MOOC中观看了4个与数组有关的视频,了解了一维和二维数组的相关内容,并随之完成了相关作业。这是我初步的认识了数组的定义及模型。

           不过,这也只是刚开始了解,知道了一些比较基础知识点,还有很多不懂得地方。例如,与储存字符相关的数组我还没有完全掌握,结束符‘-’的运用我还是很困惑。而且老师说这一节是重点,所以我准备更加努力学习数组这一章节。

    第13次作业 7-2:输出所有大于平均数的数

    #include<stdio.h>
    int main()
    {
        int a[10];
        int i,n;
        double sum=0,average;
        scanf("%d",&n);
        if(n>=1&&n<=10){
            for(i=0;i<n;i++){
            scanf("%d",&a[i]);
                sum+=a[i];}
            average=sum/n;
            printf("%.2f
    ",average);
            for(i=0;i<n;i++){
                if(a[i]>average)
                printf("%d ",a[i]);
            }
            printf("
    ");
        
        }
        else
        printf("Invalid.");
        return 0;
     } 

    解题思路

    1、定义两个整型变量i,n;定义两个浮点型变量sum,average.

    2、先由if-else语句判断输入的n是否符合题意,符合怎进入for循环,对a[i]连续赋值,否则输出"Invauld."

    3、由for循环计算出sum和average的值。

    4、将符合题意的值输出,若没有则输出空行。

    流程图

    运行结果

    调试过程

    个人总结:

    这一周我们刚刚接触数组,很多地方还不是清楚,总体来说数组还是很难的,其中有很多细节的地方要注意,

    比如赋初值的方法以及下标的注意点等等,但我相信只要我认真学,是可以把这部分学好的。

    第十四次作业 7-5 将数组中的数逆序存放

    #include <stdio.h>
    int main(void)
    {
        int i1=0,i2=0,times=0,a[10],b[10];
        scanf("%d",&times);
        i2=times-1;
        for(i1=0;i1<times;i1++,i2--){
            scanf("%d",&a[i1]);
            b[i2]=a[i1];
        }
        for(i2=0;i2<times;i2++){
            if(i2<i1-1){
                printf("%d ",b[i2]);
            }
            else{
                printf("%d",b[i2]); 
            } 
        }
        return 0;
    }

    解题思路:

    1>:先定义几个整形变量i1,i2,times,a,b。

    2>:然后使变量进入for循环里执行。

    3>:将if-else语句插入for循环中。

    4>:输出结果。

    流程图

    遇到问题

    输出不应该是空白

    调试过程

    运行结果

    个人总结

    这一周我更深入的学习了数组,了解到了数组的特性,数组可以很方便的储存并调用数据,这是数组的优势所在,只要用好数组,我们可以很好的简化代码。

    代码行数、博客字数统计:

    点评博客:

    1:https://www.cnblogs.com/wanghaoze/p/10170390.html

    2:https://www.cnblogs.com/abcefg123/p/10161739.html

    3:https://www.cnblogs.com/wangxiangbo/p/10165493.html

  • 相关阅读:
    四种nlogn排序算法代码
    HDU1421
    HDU1789
    HDU1978
    HDU2059
    HDU2089
    深入理解数组与指针的区别
    存储字节对齐问题
    h5新特性<data*>
    浏览器的标准模式和怪异模式
  • 原文地址:https://www.cnblogs.com/1banwangkang/p/10171222.html
Copyright © 2020-2023  润新知