php mysql网站开发实例教程,食品网站的建设背景,微信营销网站,wordpress笑话类模板2019春季学期第四周作业 这个作业属于那个课程C语言程序设计Ⅰ这次作业要求在哪里2019春季学期第四周作业我在这个课程的目标是我希望能够更加掌握循环和排序参考文献无选择法排序 本题要求将给定的n个整数从大到小排序后输出。输入格式#xff1a; 输入第一行给出一个不超过1…2019春季学期第四周作业 这个作业属于那个课程C语言程序设计Ⅰ这次作业要求在哪里2019春季学期第四周作业我在这个课程的目标是我希望能够更加掌握循环和排序参考文献无选择法排序 本题要求将给定的n个整数从大到小排序后输出。输入格式 输入第一行给出一个不超过10的正整数n。第二行给出n个整数其间以空格分隔。 输出格式 在一行中输出从大到小有序的数列相邻数字间有一个空格行末不得有多余空格。 输入样式 4
5 1 7 6 输出样例 7 6 5 1 1. 代码块 #includestdio.h
int main (void)
{int index,i,k,n,temp;int a[10];scanf(%d,n);for(i0;in;i){scanf(%d,a[i]);}for(k0;kn-1;k){indexk;for(ik1;in;i)if(a[i]a[index]) indexi;tempa[index];a[index]a[k];a[k]temp;}printf(%d,a[0]);for(i1;in;i)printf( %d,a[i]);return 0;
} 2. 设计思路流程图) 3.有对自己作业的评价 存在问题和解决办法 这次作业是书上一样的所以问题不大。主要因为老师在课堂上讲解了 心得 让我学会了选择排序法。 4.程序运行结果图 找鞍点 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序求一个给定的n阶方阵的鞍点。输入格式 输入第一行给出一个正整数n1≤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 1. 代码块 #includestdio.h
int main()
{int n,i,j,k,index1,index2;scanf(%d,n);int a[n][n],flag0;for(i0;in;i){for(j0;jn;j){scanf(%d,a[i][j]);}}index1index20;for(i0;in;i){index2i;for(k0;kn;k) {if(a[i][index1]a[i][k]){index1k;}}for(j0;jn;j){if(a[index2][index1]a[j][index1]){index2j;break;}}if(iindex2){flag1;break;}}if(flag!0)printf(%d %d,i,index1);else printf(NONE);return 0;} 2. 设计思路流程图) 3.有对自己作业的评价 存在问题和解决办法 本次找鞍点的题目我遇到的问题是我知道思路但是不知道怎么写这是很难受的然后在室友的点拨下我敢于去尝试。但是现实很残酷在写完输入二维数组的时候后面就卡住了我不知道要用几个循环这还是在我向我室友求救才解答的出来。 心得 这次作业让我对循环进一步加强了 4.程序运行结果图 冒泡法排序 输入1个正整数n1n10然后输入n个整数并存放在数组中将这n个整数从大到小排序后输出相邻数字间有一个空格行末不得有多余空格。输入格式 输入第一行给出一个不超过10的正整数n。第二行给出n个整数其间以空格分隔。 输出格式 在一行中输出从大到小有序的数列相邻数字间有一个空格行末不得有多余空格。 输入样式1 4
75 71 77 76 输出样例1 77 76 75 71 1. 代码块 #include stdio.hint main(void){int n, i, j, temp;int a[10];scanf(%d, n);for(i 0;i n;i){scanf(%d, a[i]);}for(i 0;i n;i){for(j 0;j n - i - 1;j){if(a[j] a[j1]){temp a[j];a[j] a[j1];a[j1] temp;}}}for(i 0;i n;i){printf(%d, a[i]);if(i ! n-1)printf( );}return 0;} 2. 设计思路流程图) 3.有对自己作业的评价 存在问题和解决办法 本次挑战作业需要用冒泡排序法这个毕竟是挑战作业所以和书上的选择排序法有点不同。我通过室友的讲解知道所谓冒泡排序法就是第一个数和第二个数比较然后第二个数和第三个数比较这样以此类推。所以就通过这样的思路去写的。此次作业遇到的问题也还是循环的问题。我发现循环是我的天敌。 心得 对循环有更多的了解。 4.程序运行结果图 时间消耗学习进度条周/日期这周所花的时间代码行学到的知识点简介目前比较困惑的问题3/18-3/223天100选择排序法和了解冒泡排序法循环有点小问题转载于:https://www.cnblogs.com/ct1314/p/10580215.html