博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周
阅读量:5317 次
发布时间:2019-06-14

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

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

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

输入格式:

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

输出格式:

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

 

代码

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

截图

 

思路

 

评价

这题和书上的一样,只是输出格式有要求。

用时不久,就是输出格式那里


 

 

7-1 找鞍点 (20 分)

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

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

输入格式:

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

输出格式:

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

代码

#include
int main(void){ int a [6][6]; int i,j,x,y; int n,row,col,flag=0; scanf("%d",&n); for(i=0;i
=a [row][col]) col=j; } for(x=0;x

截图

 

思路

评价

首先时间用的久,开始思路是清晰的,但在写的过程中出现很多错误,主要是循环的不正确

 

 


 

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

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

输入格式:

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

输出格式:

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

 

代码

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

截图

思路

 

评价

首先不知道冒泡排序法是什么,在网上查了,是比较相邻两个数的大小,进行替换,

其次用时不是很久

转载于:https://www.cnblogs.com/xu23/p/10575085.html

你可能感兴趣的文章
WCF从理论到实践(4):路在何方
查看>>
归并排序(转)
查看>>
Linux下全局安装composer方法
查看>>
Python_Xlrd&Xlwt
查看>>
项目执行过程
查看>>
SCM基础之过程描述
查看>>
面向对象初识
查看>>
不喜欢写测试的朋友看过来,与你分享写测试的经验 做一个爱写测试的程序员...
查看>>
Anaconda+vscode+pytorch环境搭建
查看>>
java 几个实用的小工具
查看>>
Html常用标签元素
查看>>
介绍一下Objective-c常用的函数,常数变量
查看>>
windows编译libevent时报告“缺少print_winsock_errors.obj”的解决
查看>>
.cue 文件格式
查看>>
Map-Reduce入门
查看>>
Hadoop_NameNode_代码分析_目录树(2)
查看>>
floyd判环算法(龟兔赛跑算法)
查看>>
显示学生各科成绩和总成绩-面试被问到
查看>>
获取正在运行的服务
查看>>
Spring实战Day2
查看>>