永发信息网

c语言 函数有问题 高手来看看

答案:3  悬赏:80  手机版
解决时间 2021-08-10 08:47
  • 提问者网友:临风不自傲
  • 2021-08-09 22:25

#include<stdio.h>
# define n 10
int input(int a[],int m); 
int handle(int c[],m); 
int print(int d[],m);
main()
{
 int a[n];
     input(a[],n);
 handle(a[],n);
 print(a[],n);
 
}


int input(int a[],int m)
{
 int i,*p;
 p=a;
 for(i=0;i<m;i++)
 scanf("%d",p++);
 
}

int handle(c[],int m)
{
 int *max,*min,i;
 min=c;
 max=c[m-1];
 for(i=0;i<m;i++)
 {
  if(*min>c[i])
  *min=c[i];
  if(*max<c[i])
  *max=c[i];
 } 
}

int print(int d[],int m)
{
 int i;
 for(i=0;i<m;i++)
 printf("%2d",d[i]);
}

 


 

最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-08-09 22:37

#include<stdio.h>
# define n 10
int input(int a[],int m); 
int handle(int c[],int m);  //少了 int
int print(int d[],int m); //少了 int
main()
{
 int a[n];
   input(a,n);//多了[]
 handle(a,n);
 print(a,n);
 
}



int input(int a[],int m)//少了 int
{
 int i,*p;
 p=a;
 for(i=0;i<m;i++)
 scanf("%d",p++);
 
}


int handle(int c[],int m)
{
 int *max,*min,i;
 min=c;
 max=&c[m-1];//少了 &
 for(i=0;i<m;i++)
 {
  if(*min>c[i])
  *min=c[i];
  if(*max<c[i])
  *max=c[i];
 }
}


int print(int d[],int m)
{
 int i;
 for(i=0;i<m;i++)
 printf("%2d",d[i]);
 printf("\n");
}


//可以了运行了

全部回答
  • 1楼网友:掌灯师
  • 2021-08-09 23:55
指针没学好,重修,都是指针的问题,你编译下,看下,不看不知道,一看指针都搞错,你叫我写个给你更好啊,哎
  • 2楼网友:你哪知我潦倒为你
  • 2021-08-09 23:45
#include<iostream> using namespace std; int main() {          int a[100];         int n,k,i,j;         while(scanf("%d",&n)!=EOF)        {          if(n==0||n>=100) break;          else         {                for(i=0;i<n;i++)                   scanf("%d",&a[i]);//1a                int min=a[0]; k=0;                 for(i=1;i<n;i++)              {                      if(a[i]<min) { min=a[i]; k=i; } }                       printf("%d",min); j=1;                      while(j<n)                    {  if(j!=k) printf(" %d",a[j]);                          if(j==k) printf(" %d",a[0]); j++; } printf("\n"); }                    }                    return 0; }//这个与你的题目差不多,你看一下吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯