上海工程技术大学c语言实验报告内容摘要:

int i,j,min,r=0,c=0。 min=a[0][0]。 for (i=0。 i=2。 i++) for (j=0。 j=3。 j++) if (a[i][j]min) { min=a[i][j]。 r=i。 c=j。 } printf(min=%d\nr=%d\nc=%d\n,min,r,c)。 } 运行结果: ( 3)函数的调用 将起泡排序法编写成函数,实现 10 个任意整数按从小到大排序。 问题重述: 本题 要求编写一函数, 该函数可以让任意排序的 10 个整数按从小到大排序,并在主函数中调用该函数。 问题分析 及算法步骤: 1)、在该函数中定义一数组 b[],及 n; 2)、 实现在主函数中 任意排序输入 10个整数 ,赋值给该数组; 3)、 比较第一个数与第二个数,若 b[0]b[1],则交换; 4)、 然后比较第二 个数与第三个数;依次类推,直至第 n1 个数和第 n 个数比较为止 ; 5)、 对前 n1 个数进行第二趟冒泡排序, 使次大的数被安置在第 n1 个元素位置 ; 6)、 重复上述过程,共经过 n1 趟冒泡排序后,排序结束 ; 7)、在主函数中调用该函数,实现排序。 程序清单: include void main() { void f(int b[],int n)。 int a[10],i。 printf(put in 10 numbers:\n)。 for (i=0。 i10。 i++) scanf(%d,amp。 a[i])。 f(a,10)。 printf(the sorted numbers:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。