全文预览

2011年9月份计算机二级C语言上机题库(可缩印做小抄)百

上传者:徐小白 |  格式:doc  |  页数:18 |  大小:0KB

文档介绍
能是:读入一个整数k(2≤k≤10000)打印它的所有质因子(即所有为素数的因子)。Р /**found**/РIsPrime (int n)Р/**found**/Р if (!(n%i))Р程序设计Р已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写给函数fun,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分),已给出函数的首部,请完成函数。Рfun(STU a[],STU *s)Р {Р int i, max = a[0]. s, j=0;Р for (i=1; i<N;i++)Р { if (max<a [i].s) {Р j=i;Р max =a[i].s; Р }Р *s=a[j];Р }Р第六十二套Р1程序填空Р给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如:若N=3有下列矩阵:Р1 2 3Р4 5 6Р7 8 9Р交换后:Р3 2 1Р4 5 6Р9 8 7Р第1处 void fun (int t [] [N], int n)Р第2处 for (i=0; i<n; i++)Р第3处 t [i] [n-i-1]=s;Р2 程序修改Р由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1.折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low﹤high),然后把m的值大于中间位置元素中的值,则下一次的查找范围落在中间位置之前的元素中。直到low﹥high,查找结束。Р /**found**/Р fun (int a [], int m) Р /**found**/Р else if (m>a [mid])

收藏

分享

举报
下载此文档