求大神救救孩子吧,指標這一塊是真的沒學好,不知道自己都錯在哪里了。。

int main()
{
int p,m,n,k,j;
int a[N]={1,8,10,2,-5,0,7,15,4,-5};
ABC(a,&p,&m.&n,&k,&j);
printf("陣列中大最大值及其下標:%d %d\n",m,j );
printf("陣列中最小的值及其下標:%d %d\n", n,k);
return 0;
}
int ABC(int *p,int *m,int *n,int *j,int *k,int a[])
{
int i;
p=a;
*m=*a;
*n=*a;
*p=*++p;
for( ;i<10;i++);
{
if(*p>*m)
{ *m=*p;
*j=i;
}
if(*p<*n)
{
*n=*p;
*k=i;
}
*++p;
}
}
uj5u.com熱心網友回復:
發少了點#include<stdio.h>
#define N 10
int ABC(int a[],int*p,int*m,int*n,int*j,int*k);
int main()
{
int p,m,n,k,j;
int a[N]={1,8,10,2,-5,0,7,15,4,-5};
ABC(a,&p,&m.&n,&k,&j);
printf("陣列中大最大值及其下標:%d %d\n",m,j );
printf("陣列中最小的值及其下標:%d %d\n", n,k);
return 0;
}
int ABC(int *p,int *m,int *n,int *j,int *k,int a[])
{
int i;
p=a;
*m=*a;
*n=*a;
*p=*++p;
for( ;i<10;i++);
{
if(*p>*m)
{ *m=*p;
*j=i;
}
if(*p<*n)
{
*n=*p;
*k=i;
}
*++p;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50728.html
標籤:非技術區
上一篇:C語言小白,請教大佬們
下一篇:求大佬和各路大神解決一下
