#include<stdio.h>#include<math.h>/* userCode(<50字符): 自定义函数之原型声明 */intisPrime(int m);intmain(void){int m, n, cnt;printf("Input the m, n: ");scanf("%d,%d",&m,&n);printf("\nThe result:\n");for(cnt =0; cnt < n; m++){if(isPrime(m))/* userCode(<50字符): 调用函数判断m是否为素数 */{printf("%d ", m);cnt++;}}putchar('\n');return0;}/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */intisPrime(int m){int flag =1;int i;for(i =2; i < m; i++){if(m % i ==0){flag =0;break;}}return flag;}
p818.c
根据要求编写程序P818.C的指定部分:程序P818.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。程序的功能是:找出任意的一个m×n矩阵每一行上的最大值的列下标并按示例格式要求显示。m、n(2<=m<=20、2<=n<=20)及矩阵元素从键盘输入。编程可用素材:printf("The max value in line %d is %d\n"…。
#include<stdio.h>#defineN20/* userCode(<50字符): 自定义函数之原型声明 */voidshow(int arr[N][N],int m,int n);intmain(void){int m, n;int hang, lie, juZhen[N][N];printf("Please input m and n: ");scanf("%d%d",&m,&n);printf("Please input a juZhen(%d hang, %d lie):\n", m, n);for(hang =0; hang < m; hang++){for(lie =0; lie < n; lie++){scanf("%d",&juZhen[hang][lie]);}}puts("");show(juZhen, m, n);/* userCode(<50字符): 调用函数找出每一行上的最大值的列下标并按示例格式要求显示 */return0;}/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */voidshow(int arr[N][N],int m,int n){int col, data;int i, j;for(i =0; i < m; i++){data = arr[i][0];col =0;for(j =1; j < n; j++){if(data < arr[i][j]){data = arr[i][j];// 擂主更新col = j;// 书记员记数}}printf("The max value in line %d is %d\n", i, col);}}
p820.c
根据要求编写程序P820.C的指定部分:程序P820.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。程序的功能是:从键盘输入一个整数n,计算对应的函数f(n)值,并按示例格式输出相应信息。函数f(n)的定义如下:┌ 1 (n=1)f(n)= ├ 2*f(n/2) + n (n>1)└ 0 (n<1)
#include<stdio.h>/* userCode(<50字符): 自定义函数之原型声明 */longintfn(int n);intmain(void){int n;longint Fn;printf("Please input a number: ");scanf("%d",&n);Fn =fn(n);/* userCode(<50字符): 调用函数计算f(n) */printf("\nf(%d) = %ld\n", n, Fn);return0;}/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */longintfn(int n){if(1== n){return(longint)1;}elseif(n >1){return2*fn(n /2)+ n;}else{return0;}}
p821.c
根据要求编写程序P821.C的指定部分:程序P821.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。程序的功能是:从键盘输入一个整数n(n≥0)和x,计算对应的n阶勒让德多项式Pn(x)的值,并按示例格式输出相应信息。n阶勒让德多项式Pn(x)的定义如下:┌ 1 (n=0)Pn(x)= ├ x (n=1)└((2n-1)xPn-1(x) - (n-1)Pn-2(x)) / n (n>1)
#include<stdio.h>/* userCode(<50字符): 自定义函数之原型声明 */doublepnx(int n,int x);intmain(void){double Pnx;int n, x;printf("please input n, x: ");scanf("%d,%d",&n,&x);Pnx =pnx(n, x);/* userCode(<50字符): 调用函数计算Pn(x) */printf("\nThe answer is %.6f.\n", Pnx);return0;}/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */doublepnx(int n,int x){if(0== n){return1;}elseif(1== n){return x;}elseif(n >1){return((2* n -1)* x *pnx(n -1, x)-(n -1)*pnx(n -2, x))/ n;}}