zoukankan      html  css  js  c++  java
  • 第十一周总结

    本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/homework/3202
    我在这个课程的目标是 <会用递归函数,宏定义的用法>
    这个作业在那个具体方面帮助我实现目标 学会宏定义与递归函数
    参考文献 <C语言程序设计II>

    一、本周完成的作业


    7-1 汉诺塔问题* (10 分)

    汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根柱子上,并且规定:在小圆盘上不能放大圆盘,每次只能移动一个圆盘。当所有圆盘都移到另一根柱子上时,世界就会毁灭。

    请编写程序,输入汉诺塔圆片的数量,输出移动汉诺塔的步骤。
    输入格式
    圆盘数 起始柱 目的柱 过度柱
    输出格式
    移动汉诺塔的步骤
    每行显示一步操作,具体格式为:
    盘片号: 起始柱 -> 目的柱
    其中盘片号从 1 开始由小到大顺序编号。
    输入样例

    3
    a c b
    

    输出样例

    1: a -> c
    2: a -> b
    1: c -> b
    3: a -> c
    1: b -> a
    2: b -> c
    1: a -> c
    

    1)

    #include<stdio.h>
    void hano(int n,char x,char y,char z);
    int main (){    
        int n;
        char x,y,z; 
        scanf("%d
    ",&n);   
        scanf("%c %c %c ",&x,&y,&z);    
        hano(n,x,y,z);
        }
        void hano(int n,char x,char y,char z){
                if(n==1){       
                    printf("%d: %c -> %c
    ",n,x,y);
                }   else{
                        hano(n-1,x,z,y);
                        printf("%d: %c -> %c
    ",n,x,y); 
                        hano(n-1,z,y,x);
                            }
                            }
    

    2). 设计思路

    3).运行结果截图

    二、学习进度条

    周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较困惑的问题
    3.4/-3.9 8小时 89行 文件的读或写 文件中各种函数程序
    3.10/3.15 6小时 91行 多维数组的应用 二维数组应用的不灵活
    3.16/3.19 8小时 92行 二维数组求值与鞍点 序法的应用
    3.30/4.4 7小时 69行 数组与字符串的用法 指针与数组的关系 指针的灵活应用
    4.6/4.12 9小时 200行 指针作为函数参数的应用 数组与指针的相互关系
    4.14/4.19 6小时 212 字符串函 动态内存分配
    4.21/4.26 7小时 156 结构 结构指针
    5.6/5.10 7小时 103行 递归函数,宏定义 题不会做

    折线图

    三、学习感悟

    上课听得懂但不会做题也没用啊,题目太难了,还是要不断地学习
    先把基础的搞会,再慢慢补做难题。

    四、结对编程

    敢跨过障碍,果断切除懒癌敢跨过障碍,果断切除懒癌,
    认真去学,互帮互助,还是有一定作用的

  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/luoyuliang/p/10845024.html
Copyright © 2011-2022 走看看