zoukankan      html  css  js  c++  java
  • 第四次作业

    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

  • 相关阅读:
    SP笔记:交叉实现七行并成一行
    HTML tag 学习
    操作哈希表
    Efficient bipedal robots based on passivedynamic walkers
    Pushing People Around
    ZEROMOMENT PONTTHIRTY FIVE YEARS OF ITS LIFE

    Active Learning for RealTime Motion Controllers
    Accelerometerbased User Interfaces for the Control of a Physically Simulated Character
    Dynamic Response for Motion Capture Animation
  • 原文地址:https://www.cnblogs.com/1banwangkang/p/10171222.html
Copyright © 2011-2022 走看看