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

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

这次作业属于那个课程 C语言程序设计
这个作业要求在哪里 2019年春季学期第四周作业
我在这个课程的目标是 加深对排序方法的理解与运用
这个作业在那个具体方面帮助我实现目标 帮助了我更好的运用选择排序,了解了冒泡排序
参考文献 排序算法:冒泡排序

一、本周完成的作业:

选择法排序

本题要求将给定的n个整数从大到小排序后输出。
输入格式:
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。
输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
输入样例:

45 1 7 6

输出样例:

7 6 5 1
1).实验代码

int main(){    int n,i,j,b,c;    scanf("%d",&n);     int a[n];    for(i=0;i
a[b]){ c=a[b]; a[b]=a[j]; a[j]=c; } } printf("%d",a[0]); for(i=1;i

2).设计思路

1581752-20190322182807841-950811517.jpg
3).本题调试过程
1581752-20190322151832207-1725028385.png
4).实验结果截图
1581752-20190322151856753-1710465066.png
找鞍点
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。
本题要求编写程序,求一个给定的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
1).实验代码

#include
int main(){ int n; scanf("%d",&n); int a[n][n]; int i,j,k,b,c,max,min,flag=0; for(i=0; i
=max){ max=a[i][j]; b=i; c=j; } min=a[0][c]; for(k=0;k

2).设计思路

1581752-20190322190332001-1717414318.jpg
3).本题调试过程
1581752-20190322190519581-799382662.png
4).实验结果截图
1581752-20190322190420892-375411179.png
冒泡法排序
输入1个正整数n(1<=n<=10),然后输入n个整数并存放在数组中,将这n个整数从大到小排序后输出,相邻数字间有一个空格,行末不得有多余空格。
输入格式:
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。
输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
输入样例:

4 75 71 77 76

输出样例:

77 76 75 71
1).实验代码

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

2).设计思路

1581752-20190322185318425-2082788415.jpg
3).本题调试过程
1581752-20190323122756496-577032452.png

4).实验结果截图

1581752-20190322185923116-1555774381.png

二、学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 4小时 200 从文件上读入数据 文件结构和文件类型指针
3/16-3/22 5小时 300 预习二维数组 文件文本
3/23-3/29 5小时 300 1.一维数组:选择排序法、二分查找法;2.二维数据:定义、引用、初始化,二维数组与矩阵 排序

三、学习感悟

不要钻死胡同,可以尝试换种方法或问度娘,或多问问同学。。

转载于:https://www.cnblogs.com/scafer/p/10578368.html

你可能感兴趣的文章
ES6简介
查看>>
全国实时天气预警查询
查看>>
c# WebApi之解决跨域问题:Cors
查看>>
UWP FillRowViewPanel
查看>>
目前的.NET(C#)世界里,主流的ORM框架
查看>>
Java 基础知识点
查看>>
Linux--忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tables &后无法进入MySQL的解决方法...
查看>>
vimperator
查看>>
(原創) 如何使用boost::array? (C/C++) (template) (boost)
查看>>
Oracle for Windows 相关下载地址
查看>>
电子书下载:Microsoft Silverlight 4 Business Application Development: Beginners Guide
查看>>
arm 裸奔经验
查看>>
.Net下RabbitMQ的使用(2) -- 发送接收消息
查看>>
2009年云数据库的开发和应用前景(转载)
查看>>
Some key terms of Data Mining
查看>>
咏南中间件更新日志
查看>>
9-1让我想起了学生时代~~
查看>>
谷歌用户体验设计准则
查看>>
LaTeX中的数学公式
查看>>
计算二重定积分
查看>>