精华内容
下载资源
问答
  • 第四周编程总结

    2019-03-22 17:21:00
    这个作业在哪个具体方面帮助我实现目标 做题学会 参考文献 http://http://www.icourse163.org/course/ZJU-9001 7-1 找鞍点 (20 分) 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 ...
    这个作业属于哪个课程 C语言程序设计二
    这个作业要求在哪里 第四周作业
    我的课程目标 学会排序法
    这个作业在哪个具体方面帮助我实现目标 做题学会
    参考文献 http://http://www.icourse163.org/course/ZJU-9001

    7-1 找鞍点 (20 分)
    一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。

    本题要求编写程序,求一个给定的n阶方阵的鞍点。

    输入格式:
    输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。

    输出格式:
    输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。
    ```c

    include<stdio.h>

    int min[10],max[10];
    int a[10][10];
    int flag;
    int main(){
    int n;
    scanf("%d",&n);
    int i,j;
    for(i=0;i<n;i++){
    for(j=0;j<n;j++){
    scanf("%d",&a[i][j]);
    }
    }
    for(i=0;i<n;i++){
    max[i]=a[i][0];
    min[i]=a[0][i];
    for(j=0;j<n;j++){
    if(max[i]<a[i][j]) max[i]=a[i][j];
    if(min[i]>a[j][i]) min[i]=a[j][i];
    }
    }

    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            if(max[i]==min[j]&&a[i][j]==max[i])
            {
                printf("%d %d",i,j);
                flag=1;
            }
        }
    }
    if(!flag){
        printf("NONE\n");
    }
    
    return 0;

    }
    ```1581785-20190322165945951-1726518166.png
    三.本题调试过程中遇到的问题及解决方法

    四.运行结果截图

    1581785-20190322170546533-266231302.png

    1581785-20190322170642533-1908623406.png
    1581785-20190322170759786-840770581.png

    7-2 选择法排序 (20 分)
    本题要求将给定的n个整数从大到小排序后输出。

    输入格式:
    输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。

    输出格式:
    在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。

    #include<stdio.h>
    int min[10],max[10];
    int a[10][10];
    int flag;
    int main(){
        int n;
        scanf("%d",&n);
        int i,j;
        for(i=0;i<n;i++){
            for(j=0;j<n;j++){
                scanf("%d",&a[i][j]);
            }
        }
        for(i=0;i<n;i++){
            max[i]=a[i][0];
            min[i]=a[0][i];
            for(j=0;j<n;j++){
                if(max[i]<a[i][j])  max[i]=a[i][j];
                if(min[i]>a[j][i])  min[i]=a[j][i];
            }
        }
    
        
        for(i=0;i<n;i++){
            for(j=0;j<n;j++){
                if(max[i]==min[j]&&a[i][j]==max[i])
                {
                    printf("%d %d",i,j);
                    flag=1;
                }
            }
        }
        if(!flag){
            printf("NONE\n");
        }
        
        return 0;
    }

    二、编辑思路
    1581785-20190322170902575-2105533344.png
    三.本题调试过程中遇到的问题及解决方法

    四丶运行结果截图
    1581785-20190322170959402-2051664479.png
    1581785-20190322171008914-334265866.png

    预习题
    7-1 统计一行文本的单词个数 (15 分)
    本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

    输入格式:
    输入给出一行字符。

    输出格式:
    在一行中输出单词个数。

    输入样例:
    c #include<stdio.h> #include<string.h> int main() { char a[1000]; gets(a); int m,i,j; m=strlen(a); if(a[0]==' ') j=0; else j=1; for(i=0;i<m-1;i++) { if(a[i]==' ' && a[i+1]!=' ') j++; } printf("%d\n",j); return 0; } 二丶设计思路:不会三.本题调试过程中遇到的问题及解决方法:上网搜索答案,与同学讨论
    四丶运行结果截图
    1581785-20190322172012995-1581530137.jpg
    1581785-20190322172017871-654121652.png

    转载于:https://www.cnblogs.com/wij010403/p/10579143.html

    展开全文
  • 这个作业在哪个具体方面帮助我实现目标 题目让我学会如何操作运用选择排序法 参考文献 翁恺老师的MOOC视频 第一题 7-1 找鞍点 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 ...

    2019年春季学期第四周作业

    这个作业属于哪个课程 C语言程序设计二
    这个作业要求在哪里 2019春季学期第四周作业
    我的课程目标 灵活运用数组学会运用各种排序法
    这个作业在哪个具体方面帮助我实现目标 题目让我学会如何操作运用选择排序法
    参考文献 翁恺老师的MOOC视频

    第一题
    7-1 找鞍点
    一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。

    本题要求编写程序,求一个给定的n阶方阵的鞍点。
    输入格式:
    输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。
    输出格式::
    输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。
    输入样例1:
    4
    1 7 4 1
    4 8 3 6
    1 6 1 2
    0 7 8 9
    输出样例1:
    2 1
    输入样例2
    2
    1 7
    4 1
    输出样例2
    NONE
    一.实验代码

    #include<stdio.h>
    int main()
    {
        int i,j,n,a[6][6],b[6],c[6];
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            int max=0;
            for(j=0;j<n;j++)
            {
                scanf("%d",&a[i][j]);
                if(a[i][j]>max)
                {
                    max=a[i][j];
                    b[i]=max;
                }
            }
        }
        for(j=0;j<n;j++)
        {
            int min=9999;
            for(i=0;i<n;i++)
            {
                if(a[i][j]<min)
                {
                    min=a[i][j];
                    c[j]=min;
                }
            }
        }
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                if(b[i]==c[j])
                {
                    printf("%d %d\n",i,j);
                    return 0;
                }
            }
        }
        puts("NONE");
        return 0;
    }

    二.设计思路
    1581432-20190321111332412-489477359.png
    三.本题调试过程中遇到的问题及解决方法
    暂无任何疑问。
    四.运行结果截图
    1581432-20190321111500867-1468236240.jpg

    1581432-20190321111507115-1181617376.jpg

    1581432-20190321111511600-271887334.jpg
    第二题
    7-2 选择法排序 (20 分)
    本题要求将给定的n个整数从大到小排序后输出。

    输入格式:

    输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。

    输出格式:

    在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。

    输入样例:

    4
    5 1 7 6
    输出样例:

    7 6 5 1
    一.实验代码

    #include<stdio.h>
    main()
    {
        int a[10], n,i,j,k,temp;
        scanf("%d",&n);
        for (i = 0; i < n; i++)
        {
        scanf("%d",&a[i]);
        }
        for (i = 0; i < n - 1; i++)
        {
            k = i;
            for (j = i + 1; j < n; j++)
            {
                if (a[j] > a[k])
                {
                    k = j;
                }
            }
            if (k != i)
            {
                temp = a[k];
                a[k] = a[i];
                a[i] = temp;
     
            }
        }
        printf("%d",a[0]);
        for (i = 1; i < n; i++)
        {
            printf(" %d",a[i]);
        }
     
     
     
     
    }

    二.设计思路流程图
    1581432-20190321121821993-417340200.png
    三.本题调试过程中遇到的问题及解决方法
    暂无任何疑问。
    四.运行结果截图
    1581432-20190321121938357-1684672114.png
    1581432-20190321121944504-725068880.jpg

    学习进度条

    周/日期 这周所花的时间 代码行 学习的知识点 目前比较迷惑的问题
    3/2-3/8 两天 30 文件的处理 文件指针的用法
    3/9-3/15 三天 45 数组的使用 数组的下标
    3/16-3/22 两天 110 1.二维数组与矩阵 2.选择排序法 不是很懂二分查找法

    转载于:https://www.cnblogs.com/tanghongsheng/p/10570316.html

    展开全文
  • 第五周作业

    2019-03-28 22:32:00
    第五周作业 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 ... 我在这个课程的目标是 学习字符串,用于题目 ...这个作业在哪个具体方面帮助我实现目标 寻找位置 参考文献 C语言程序设计II 1....

    第五周作业

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/homework/2825
    我在这个课程的目标是 学习字符串,用于题目
    这个作业在哪个具体方面帮助我实现目标 寻找位置
    参考文献 C语言程序设计II

    1. 作业题目

    7-1 统计一行文本的单词个数
    本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
    输入格式:

    输入给出一行字符。
    输出格式:

    在一行中输出单词个数。
    输入样例:

    Let's go to room 209.

    输出样例:

    5

    2. 编程代码

    #include<stdio.h>  
      
    int main(void)  
    {  
        char str[1001];  
        gets(str);  
        int count=0;  
        int i=0;  
        while(str[i]==' ') 
            i++;  
          
        while(str[i]!='\0')  
        {  
            if(str[i]!=' ')  
            {   
                count++;  
                while(str[i]!=' ') 
                {  
                    if(str[i]=='\0')  
                        break;  
                    i++;      
                }  
            }  
            else  
            {  
                while(str[i]==' ' )  
                    i++;      
            }  
        }  
        printf("%d\n",count);  
    }

    3. 流程图

    1581690-20190328230149905-1062185722.png

    4. 编程截图

    1581690-20190328223107432-195820791.png
    1581690-20190328223244415-494058133.png

    5. 作业2

    7-1 英文单词排序
    本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。
    输入格式:

    输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。
    输出格式:

    输出为排序后的结果,每个单词后面都额外输出一个空格。
    输入样例:

    blue
    red
    yellow
    green
    purple

    输出样例:

    red blue green yellow purple

    6. 实验代码

     #include <stdio.h>
    #include <string.h>
    int main(void)
    {
        char str[25][15],t[25],str1[15];
        int i,j,n=0;
        while(1)
        {
            scanf("%s",str1);
            if(str1[0]=='#')
            {
                break;
            }
            else
            {
            strcpy(str[n],str1);
            n++;
            }
        }
        for(i=0;i<n-1;i++)
            for(j=0;j<n-i-1;j++)
            {
                if(strlen(str[j])>strlen(str[j+1]))
                {
                   strcpy(t,str[j]);
                   strcpy(str[j],str[j+1]);
                   strcpy(str[j+1],t);
                }
            }
        for(i=0;i<n;i++)
        {
            printf("%s ",str[i]);
        }
    }

    7. 流程图

    1581690-20190329171814686-1579734182.png

    8. 编程截图

    1581690-20190329170032418-778158981.png

    1581690-20190329170042314-1486524751.png

    9. 心得感受

    本周作业对于我来说,难度还是很大的,很多地方都不懂,然后只能先看书本,在书本上寻找相似的点,字符串和冒泡排序等等,加起来现在都是个懵逼状态的

    10. 学习进度

    周/日期 这周花的时间 代码行数 学到的知识点简介 目前比较困惑的
    3/3-3/9 6h 40 文件的处理以及对于数据的处理 对于指针的不熟悉
    3/10-3/15 7h 45 文件的处理以及对于数据的处理 二维数组的运用
    3/16-3/22 8h 130 选择排序及其他二维数组利用 知识点中的冒泡排序
    3/23-3/29 8h 70 字符串的运用 冒泡排序与字符串结合运用

    转载于:https://www.cnblogs.com/lcl777/p/10618226.html

    展开全文
  • MySQL主从一致原理

    2020-05-30 19:46:56
    MySQL主从一致原理MySQL主从同步过程binlog日志格式参考文献 MySQL主从同步过程   一般MySQL的备库会设置成read-only,以避免发生数据不一致等情况,注意这个read-only对于超级用户无效(binlog可以正常执行),...

    MySQL主从同步过程

      一般MySQL的备库会设置成read-only,以避免发生数据不一致等情况,注意这个read-only对于超级用户无效(binlog可以正常执行),事务日志同步的过程如下:

    1. 在备库B上通过change master命令,设置主库A的IP、端口、用户名、密码,以及要从哪个位置开始请求binlog,这个位置包含文件名和日志偏移量。
    2. 在备库B上执行start slave命令,这时候备库会启动两个线程,分别为io_thread和sql_thread。其中io_thread负责与主库建立连接。
    3. 主库A校验完用户名、密码后,开始按照备库B传过来的位置,从本地读取binlog,发给B。
    4. 备库B拿到binlog后,写到本地文件,称为中转日志(relay log)。
    5. sql_thread读取中转日志,解析出日志里的命令,并执行。

    binlog日志格式

      一共有三种格式
      Statement:
      这种格式直接记录操作语句,如果使用limit时,可能会发生在主库和从库上选择不同索引而造成的查询结果不一致的问题
      Row:
      记录具体操作的rowID,不会出现主从不一致的问题。对于插入会记录具体插入内容和插入的行,对于删除也会记录全部删除内容,所以可以用于恢复数据,但是占用空间较大。
      Mixed:
      这种格式是上面两种进行混合,由MySQL去判断是不是会发生主从不一致,进而选择合适的binlog格式
    在生产中,大部分会使用双master,这时要小心binlog的循环复制问题,可以通过日志中记录的server id来解决。

    参考文献

    MySQL实战45讲

    展开全文
  • 参考文献   与离散动作空间或连续动作空间不同,拥有混合动作空间的智能体每一步执行动作时都需要选择一个离散动作以及该离散动作对应的一个或多个连续性动作参数的值, 举个例子, 比如实际应用场景机器人足球...
  • 对于正在修改论文、整理报告、或者正在构思文案的人来说,除了文本内容之外,最让人头疼的应该就是文档的排版了。...对于Word软件操作不熟练的小伙伴来说,有些功能在哪个位置都找不到。这样子一...
  • 动态分配的内存地址在哪个范围里? <p><a href="https://rcore-os.github.io/rCore-Tutorial-deploy/docs/lab-2/guide/part-1.html">Lab2 动态内存分配</a></p> 参考答案 在 <code>.bss</code> 段中,...
  • 1、阅读参考文献,了解拥塞控制基本理论、发展现状,重点对最近提出的基于端算法的新协议进行理 论分析和总结。 2、利用模拟工具 NS-2 重点对 STCP、CUBIC 协议及 TCP 协议进行模拟实验,并结合理论从其可扩展 性、...
  • 另外有一个约80篇参考文献的目录,以及可进行索引的近400个术语。全书译成中文约合100万字(也包括图片、绘图、表格、公式等)。本书可作为已具有初步图像技术知识的相关专业高年级本科生和低年级研究生的专业基础课...
  • 2.22 有没有一种自动方法来跟踪联合的哪个使用? 30 枚举 31 2.23 枚举和一组预处理的#define有什么不同? 31 2.24 枚举可移植吗? 31 2.25 有什么显示枚举值符号的容易方法吗? 31 位域 31 2.26 ...
  • 除了作为入门教程之外,本文还试图成为可以日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说,这个目标还是完成得不错的——你看,我自己也没能把所有的东西记下来,不是吗? 恢复格式 文本格式约定...
  • 不同编译器给出不同的结果, 有的为 3, 有的为 4, 哪个是正确的? o 4.4 这是个巧妙的表达式: a ^= b ^= a ^= b 它不需要临时变量就可以交换 a 和 b 的值。 o 4.5 我可否用括号来强制执行我所需要的计算顺序? o ...
  • 本书尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需的知识积累,而这些知识《操作系统:设计与实现》一书中是没有涉及的,笔者本人是把这本书作为写操作系统的主要参考书籍之一,所以本书中对...
  • 本书尤其适合作为你的引路书籍,因为它翔实地介绍了初学者入门时所必需的知识积累,而这些知识《操作系统:设计与实现》一书中是没有涉及的,笔者本人是把这本书作为写操作系统的主要参考书籍之一,所以本书中对...
  • 2.22 有没有一种自动方法来跟踪联合的哪个使用? 枚举 2.23 枚举和一组预处理的#define有什么不同? 2.24 枚举可移植吗? 2.25 有什么显示枚举值符号的容易方法吗? 位域 2.26 一些结构声明中的这些冒号和...
  • 而只是让每个元素知道它下一个元素的位置在哪里。 3.6.1顺序存储结构不足的解决 办法 55 3.6.2线性表链式存储结构定义 56 3.6.3头指针与头结点的异同 58 3.6.4线性表链式存储结构代码描述 58 3.7单链表的读取 60 3.8...
  • 而只是让每个元素知道它下一个元素的位置在哪里。 3.6.1顺序存储结构不足的解决 办法 55 3.6.2线性表链式存储结构定义 56 3.6.3头指针与头结点的异同 58 3.6.4线性表链式存储结构代码描述 58 3.7单链表的读取 60 3.8...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    2.22 有没有一种自动方法来跟踪联合的哪个使用? 30 枚举 31 2.23 枚举和一组预处理的#define有什么不同? 31 2.24 枚举可移植吗? 31 2.25 有什么显示枚举值符号的容易方法吗? 31 位域 31 2.26 ...
  • 而只是让每个元素知道它下一个元素的位置在哪里。 3.6.1 顺序存储结构不足的解决 办法 55 3.6.2 线性表链式存储结构定义 56 3.6.3 头指针与头结点的异同 58 3.6.4 线性表链式存储结构代码描述 58 3.7 单链表的读取 ...
  • 高级Shell脚本编程

    2013-10-28 10:08:19
    参考文献 A. 捐献的脚本 B. 参考卡片 C. 一个学习Sed和Awk的小手册 C.1. Sed C.2. Awk D. 带有特殊含义的退出码 E. I/O和I/O重定向的详细介绍 F. 命令行选项 F.1. 标准命令行选项 F.2. Bash命令行选项 G....
  • 大话数据结构-程杰

    2014-07-13 23:45:52
    而只是让每个元素知道它下一个元素的位置在哪里。 3.6.1 顺序存储结构不足的解决 办法 55 3.6.2 线性表链式存储结构定义 56 3.6.3 头指针与头结点的异同 58 3.6.4 线性表链式存储结构代码描述 58 3.7 单链表的...
  • 5参考文献.......................................(13) 摘要 电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路...
  • 书中内容主要集中大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

参考文献在哪个位置