c语言中出现重定义
为什么这程序在有些地方不出现重定义错误,而有些地方出现,求高手解答#include"stdio.h"main(){inti,a[]={3,4,1,5,2};sort(a,...
为什么这程序在有些地方不出现重定义错误,而有些地方出现,求高手解答
#include "stdio.h"
main()
{ int i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
printf("a[%d]=%d",i,a[i]);
}
sort(*p,n)
{int *p,n;
{int i,*pj,t;
for(i=0;i<n;i++)
for(pj=p+n-1;pj>p+i;pj--)
{if(*pj<*(pj-1))
{t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
} 展开
#include "stdio.h"
main()
{ int i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
printf("a[%d]=%d",i,a[i]);
}
sort(*p,n)
{int *p,n;
{int i,*pj,t;
for(i=0;i<n;i++)
for(pj=p+n-1;pj>p+i;pj--)
{if(*pj<*(pj-1))
{t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
} 展开
展开全部
你写的也太不规范了。
你看看我改后的是不是更舒服一些。
#include "stdio.h"
void sort(int *p, int n) ;
int main()
{
int i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}
return 0;
}
void sort(int *p, int n)
{
int i,*pj = NULL,t;
for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}
你看看我改后的是不是更舒服一些。
#include "stdio.h"
void sort(int *p, int n) ;
int main()
{
int i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}
return 0;
}
void sort(int *p, int n)
{
int i,*pj = NULL,t;
for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的也太不规范了。
你看看我改后的是不是更舒服一些。
#include
"stdio.h"
void
sort(int
*p,
int
n)
;
int
main()
{
int
i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}
return
0;
}
void
sort(int
*p,
int
n)
{
int
i,*pj
=
NULL,t;
for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}
你看看我改后的是不是更舒服一些。
#include
"stdio.h"
void
sort(int
*p,
int
n)
;
int
main()
{
int
i,a[]={3,4,1,5,2};
sort(a,5);
for(i=0;i<5;i++)
{
printf("a[%d]=%d",i,a[i]);
}
return
0;
}
void
sort(int
*p,
int
n)
{
int
i,*pj
=
NULL,t;
for(i=0;i<n;i++)
{
for(pj=p+n-1;pj>p+i;pj--)
{
if(*pj<*(pj-1))
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=*pj;
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要试图用旧式的函数参数类型声明而不用函数原型呢? 问题是这个语法你也写错了
应该永远使用函数原型
sort( int *p, int n)
应该永远使用函数原型
sort( int *p, int n)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询