1. 子函数Fun的功能是比较形参变量x和y所指的内存单元中的数据大小,将两者中的最小值返回。以下程序执行后输出结果是7,8,7。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
[题目程序]
#include<stdio.h>
int Fun(int *x,int *y)
{
/*如果形参变量x所指的内存单元中的数据小于y所指的内存单元中的数据,则返回该最小值*/
if(*x < *y)
{
return *x;
}
else
{
return *y;
}
}
int main()
{
int a = 7,b = 8, *p, *q, r;
p = &a;
q = &b;
/*调用子函数Fun,返回变量a和b中的最小值,将其存放到变量r中。*/
r = Fun(p, q);
printf("%d,%d,%d\n", *p, *q, r);
return 0;
}
[运行结果]
2. 从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
程序运行结果示例1:
Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙
max=10,pos=9
min=1,pos=0
程序运行结果示例2:
Input 10 numbers:2 4 5 6 8 10 1 3 5 7 9↙
max=10,pos=5
min=1,pos=6
[题目程序]
#include<stdio.h>
int FindMax(int a[], int n, int *pMa