博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019年春季学期第四周作业
阅读量:4330 次
发布时间:2019-06-06

本文共 1841 字,大约阅读时间需要 6 分钟。

7-2 选择法排序 (20 分)

本题要求将给定的n个整数从大到小排序后输出。

输入格式:

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

输出格式:

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

输入样例:

45 1 7 6

输出样例:

7 6 5 1

实验代码:

#include
int main(){ int i,k,max,n,temp,a[10]; scanf("%d",&n); for(i=0;i
a[max]){ temp=a[i]; a[i]=a[k]; a[k]=temp; } } } for(i=0;i

实验思路:

1581881-20190322145833057-2138896312.png

错误截图:

1581881-20190322145857968-1804509891.png

问题:index的值出现错误。

解决:将index值重新赋值。

正确截图:

1581881-20190322150440069-1944177042.png

心得:先理清思路在写,出现错误时候,先进行一步步调试查找错误。

用时:1小时。

7-1 找鞍点 (20 分)

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

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

输入格式:

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

输出格式:

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

输入样例1:

41 7 4 14 8 3 61 6 1 20 7 8 9

输出样例1:

2 1

输入样例2:

21 74 1

输出样例2:

NONE

实验代码:

#include
int main(){ int j,k,n,a[10][10],max=0,min=0,h=0; scanf("%d",&n); for(j=0;j
=a[j][max]) max=k; } for(k=0;k
=a[k][max]){ min=k;} } if(min==j){ printf("%d %d",min,max); h=1; break; } } if(h==0){ printf("NONE"); } return 0;}

实验思路:

1581881-20190322151428025-877829295.png

错误截图:

1581881-20190322151452472-1029699619.png

问题:没有为定义的整数初始化,出现段错误;

解决:将定义的变量初始化。

正确截图:1581881-20190322151725689-820669928.png

心得:写题目考虑的不够完全,总会出现考虑的地方。

用时:3小时。

7-1 冒泡法排序 (10 分)

输入1个正整数n(1<=n<=10),然后输入n个整数并存放在数组中,将这n个整数从大到小排序后输出,相邻数字间有一个空格,行末不得有多余空格。

输入格式:

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

输出格式:

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

输入样例:

4 75 71 77 76

输出样例:

77 76 75 71

实验代码:

#include
int main(){ int i,j,n,temp,a[10]; scanf("%d",&n); for(i=0;i

实验思路:

1581881-20190322152701792-1025041072.png

错误截图:1581881-20190322152719277-1270919957.png

问题:没理解冒泡排序法的含义,(<),(>)判断用错;

解决:将判断中的>改为<;

正确截图:1581881-20190322154813252-927053811.png

心得:先理解题目和算法的含义,在进行做题。

用时:1小时。

周/日期 这周所花时间 代码行 学到的知识点 问题
3/18-3/22 10小时 200 选择排序法和冒泡排序法 想题目思路得想很久还是考虑不完全
时间 博客字数 代码行数
第一周 0 50
第二周 200 100
第三周 300 200
第四周 300 250

1581881-20190322163443645-2084832461.png

转载于:https://www.cnblogs.com/hhl296738954/p/10578874.html

你可能感兴趣的文章
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>
《BI那点儿事》数据流转换——百分比抽样、行抽样
查看>>
哈希(1) hash的基本知识回顾
查看>>
Leetcode 6——ZigZag Conversion
查看>>
dockerfile_nginx+PHP+mongo数据库_完美搭建
查看>>
Http协议的学习
查看>>
【转】轻松记住大端小端的含义(附对大端和小端的解释)
查看>>
设计模式那点事读书笔记(3)----建造者模式
查看>>
ActiveMQ学习笔记(1)----初识ActiveMQ
查看>>
Java与算法之(2) - 快速排序
查看>>
Windows之IOCP
查看>>
机器学习降维之主成分分析
查看>>
CTP2交易所成交回报
查看>>
WebSocket & websockets
查看>>
openssl 升级
查看>>
ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
查看>>
CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
查看>>
使用正确的姿势跨域
查看>>
AccountManager教程
查看>>
Android学习笔记(十一)——从意图返回结果
查看>>