#include <stdio.h>
#define N 10
void func(int *p,int n)
{
int i = 0;
for (i = 0; i < n; i++)
{
scanf("%d", *(p + i));
}
}
int max(int *p, int n)
{
int max =*p;
int i = 0;
for (i = 0; i < n; i++)
{
if (*(p+i) > max) return i;
else return 0;
}
}
int min(int *p, int n)
{
int min = *p;
int i = 0;
for (i = 0; i < n; i++)
{
if (*(p+i) < min) return i;
else return 0;
}
}
int main()
{
int a[N] = { 0 };
printf("请输入一维数组的元素\n");
func(a, N);
int* p = a;
int ret = max(a, N);
int ret1 = min(a, N);
printf("最大的数是%d,他的下标是%d", a[ret], ret);
printf("最小的数是%d,他的下标是%d", a[ret1], ret1);
return 0;
}
指针方法写一个函数 在一个一维数组中,找到最大最小数及其所在的下标
最新推荐文章于 2024-07-23 22:06:37 发布