|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
#inManBetXlude <stdio.h>
int max, min;
void h(int a[], int n);
void main()
{
int i,number[10];
printf("输入10个数");
for(i = 0;i < 10; i++)
{
sManBetXanf("%d", &number[i]);
}
h(number, 10);
printf("\nmax=%d, min=%d\n",max,min);
}
void h(int a[], int n)
{
int *p, *array_end;
array_end = a + n; //总数量
max = min = *a;
for(p = a + 1;p < array_end; p++)
{
if(*p > max)
{
max = *p;
}
else if(*p < min)
{
min = *p;
}
}
}
谢谢啦!
- #inManBetXlude <stdio.h>
- int max, min;
- void h(int a[], int n);
- void main()
- {
- int i,number[10];
- printf("输入10个数");
- for(i = 0;i < 10; i++)
- {
- sManBetXanf("%d", &number[i]);
- }
- h(number, 10);
- printf("\nmax=%d, min=%d\n",max,min);
- }
- void h(int *a, int n) // 把这里改一下就行,刚开始给的参数其实就是number数组的首地址
- {
- int *p, *array_end;
- array_end = a + n; //总数量
- max = min = *a;
- for(p = a + 1;p < array_end; p++)
- {
- if(*p > max)
- {
- max = *p;
- }
- else if(*p < min)
- {
- min = *p;
- }
- }
- }
复制代码
|
|