【2】ch=aa[i];
【编程】N名学生的成绩已在主函数中放入一个带有头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:找出学生的最高分,并由函数值返回。 【答案】
double fun(STREC *h) {
double max=h->s; while(h!=NULL)
{ if(max<h->s) max=h->s; h=h->next; }
return max; }
◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是:计算下式前n项的和,并作为函数值返回。 例如,若主函数从键盘给n输入50后,则输出为S=1.960784。? 【答案】【1】 double 【2】 j
【3】1.0/t
【改错】函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 【答案】【1】正确:k++ ;
【2】正确:if(m==k)
【编程】请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 【答案】 void fun(int a[],int n, int *max, int *d) {
int i;
*max=a[0]; *d=0;
for(i=0;i<n;i++) if(*max<a[i])
{*max=a[i];*d=i;} }
◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是计算下式 直到,并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.985678。 【答案】【1】 0 【2】 i++
【3】2.0]
【改错】函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,t所指字符串中的内容应为:"ABCDDCBA"。 【答案】【1】void fun ( char *s , char *t ) 【2】t[2]
【编程】编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若s所指字符串的内容为:"ABCDEFG12345",其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为:"135"。 t[j]=′\0′; }
◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为def35adh3kjsdf7,执行后结果为def3] 【答案】【1】 && 【2】 0【3】 s[j] 【改错】函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m的值为5,则应输出1.463611。 【答案】【1】for(i=2;i<=m;i++) 【2】y+=1.0/(i*i);或y+=(double)1.0/(i*i)
【编程】编写函数fun,其功能是:实现B=A+A',即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为: 程序输出: 2 6 10 6 10 14 10 14 18 【答案】
void fun (int a[3][3], int b[3][3]) {
int i,j;
for(i=0;i<3;i++) for(j=0;j<3;j++)
b[i][j]=a[i][j]+a[j][i]; }
◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】请补充函数fun,该函数的功能是:把数组aa中的偶数元素按原来的先后顺序放在原数组后面。 例如,若输入"33,67,42,58,25,76,85,16,41,56",输出结果为"33,67,25,85,41,42,58,76,16,56"。
【答案】【1】 aa[i]%2==0【2】 i<k 【改错】函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 【答案】【1】void fun(int *x, int *y) 【2】t=*x; *x=*y; *y=t; 【编程】请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,依此类推,把100岁(含100岁)以上年龄的人数都放在d[10]中。结果在主函数中输出。 【答案】
void fun(int *a, int *b) {
int i,j;
for(j=0;j<M;j++) b[j]=0; if(a[i]>=100) b[10]++; }
◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后的数据应为:10002、"LISi"、96、81、89。 【答案】 【1】 struct student 【2】 a.name
【3】 a.score[i]
【改错】假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素。变量n中存放数列中元素的个数。 【答案】【1】if(p==n) return -1; 【2】a[i]=a[i+1];
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科计算机二级上机考试(8)全文阅读和word下载服务。
相关推荐: