找最值 题目内容: 从键盘任意输入6个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。函数原型如下所示: int FindMax(int num[], int n, int *pMaxPos);//函数返回最大值,pMaxPos返回最大值所在的下标 int FindMin(int num[], int n, int *pMinPos);//函数返回最小值,pMaxPos返回最小值所在的下标 程序运行结果示例: Input 10 numbers: -1 2 3 45 92 8 9 ↙ Max=92,Position=4,Min=-1,Position=0 输入格式: "%d" 输出格式: 提示信息:"Input 6 numbers:\n" 输出结果:"Max=%d,Position=%d,Min=%d,Position=%d\n"
A.num bool isnumber(char c)
B.efine bool isnumber(char c)
C.inline bool isnumber(char c)
D.xtern bool isnumber(char c)
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。
例如:输入352,则输出应该是38;若输入328,则输出应该是77。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
include <conio.h>
long fun(long num)
{
/*+**+*+*+*found************/
long k=1;
do
{
k+=(num%10)*(num%10);
num/=10;
/*********+found*+**+*+******/
}while(num)
return(k);
}
main()
{
long n;
clrscr();
printf("\Please enter a number:");
scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
A.num=input()
B.num=input(“6”)
C.num=int(input())
D.num=float(input())
A.++p;y=p->num
B.y=(p)->num
C.++(p->num);y=p->num
D.y=p->num;++y
A.num和num的负数相等
B.num和num的绝对值数相等
C.给num赋值它的负数
D.num的值为0
A.接受用户输入的整数N,判断N是否是素数并输出结论
B.接受用户输入的整数N,判断N是否是水仙花数
C.接受用户输入的整数N,判断N是否是完数并输出结论
D.接受用户输入的整数N,输出N的阶乘值
A.接受用户输入的整数N,输出N的阶乘值
B.接受用户输入的整数N,判断N是否是素数并输出结论
C.接受用户输入的整数N,判断N是否是整数并输出结论
D.接受用户输入的整数N,判断N是否是水仙花数