函数题:求一组数最小值及其位置
本题要求实现一个函数,求一组数最小值及其第一次出现的位置。
### 函数接口定义:
c++
int Min(int *p, int n,int *pos );
其中 p、n、pos 都是用户传入的参数。函数求数组中n个元素的最小值及其第一次出现的位置。位置通过 pos带回,函数返回最小值 。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 5
int Min(int *p, int n,int *pos );
int main()
{
int a[10],i,min,min_pos;
int *pa=a;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
min=Min(pa,N,&min_pos);
printf("min=%d,min_pos=%d",min,min_pos);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
在这里给出一组输入。例如:
in
90 60 78 40 55
### 输出样例:
在这里给出相应的输出。例如:
out
min=40,min_pos=3
答案:若无答案欢迎评论
### 函数接口定义:
c++
int Min(int *p, int n,int *pos );
其中 p、n、pos 都是用户传入的参数。函数求数组中n个元素的最小值及其第一次出现的位置。位置通过 pos带回,函数返回最小值 。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 5
int Min(int *p, int n,int *pos );
int main()
{
int a[10],i,min,min_pos;
int *pa=a;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
min=Min(pa,N,&min_pos);
printf("min=%d,min_pos=%d",min,min_pos);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
在这里给出一组输入。例如:
in
90 60 78 40 55
### 输出样例:
在这里给出相应的输出。例如:
out
min=40,min_pos=3
答案:若无答案欢迎评论