精品文档
max=min=a[0]; sum=a[0];
for(i=1;i<10;i++) {
if(a[i]>max) max=a[i]; else if(a[i] aver=sum/10; printf(\} 7. 写一个函数求两个整数的最大公约数,函数原型为:int gongyue(int m, int n),在主函数 中从键盘输入两个整数,然后调用gongyue函数,并输出结果。 #include for(i=m;i>=1;i--) if(m%i==0&&n%i==0) break; return (i); } void main() { int a,b; scanf(\ printf(\} 8. 写一个函数对任意长度的字符串按由大到小排序,函数原型为:void sort(char str[]),在主 函数中输入字符串,然后调用sort函数,并输出排序结果。 #include int i,j,len; char t; len=strlen(str); for(j=0;j 13。欢迎下载 精品文档 if(str[i] t=str[i]; str[i]=str[i+1]; str[i+1]=t; } } void main() { char str[80]; gets(str); sort(str); printf(\} 9. 已知Fibonacci数列的前两项为1,其后各项为前两项之和。用递归函数输出此数列的前20项, 每行输出10个数。 #include for (i=1;i<=20;i++) { printf(\ if (i= =0) printf(\} } int f(int n) { int t; if (n= =1||n= =2) t=1; else t=f(n-1)+f(n-2); return (t); } 六、程序设计题。(以下可能考两个) 1、求100以内的所有素数,并按10个一行进行打印。 2、从键盘上输入十个元素,求它们的最值。 3、 编写程序,对输入两个正整数m和n,求出它们的最大公约数和最小公倍数。 4、输入年月日,求这一天是该年的第多少天 5、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。 14。欢迎下载 精品文档 6、一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3而6=1+2+3,因此6是完数。编程找出求1000以内的所有完全数。 7、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 8、题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 9、数组元素的查询(顺序查询和折半查询) 10、数组元素的排序(插入排序、冒泡排序、选择排序) 15。欢迎下载 精品文档 欢迎您的下载, 资料仅供参考! 致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求 16。欢迎下载