编写求a数组n个元素中的数值最大和最小的函数(要求用指针)。 并求一维数组10个数中最大值和最小值
1个回答
展开全部
两个问题可以结合到一块去,N的值可以你自己定就是第一问了,以下是以10为例的:
#define N 10
#include <stdio.h>
void main()
{
int *num;
int min, max;
int i;
printf("请输入N个数:\n");
for (i = 0; i < N; i++)
scanf("%d", num + i);
min=*num;max=*num;
for (i = 0; i < N; i++)
{if(min>*num+i)
min=*num+i;
if(max<num+i)
max=*num+i
}
printf("%d,%d", min,max);
}
#define N 10
#include <stdio.h>
void main()
{
int *num;
int min, max;
int i;
printf("请输入N个数:\n");
for (i = 0; i < N; i++)
scanf("%d", num + i);
min=*num;max=*num;
for (i = 0; i < N; i++)
{if(min>*num+i)
min=*num+i;
if(max<num+i)
max=*num+i
}
printf("%d,%d", min,max);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询