帮忙看下哪出错了

yiailin2009 2009-05-26 01:05:54
将数组a中那个整数按相反顺序存放~!
void inv(int x[],int n)
{
int temp,i,j,m=(n-1)/2;
for(i=0;i<=m;i++)
{j=n-1-i;
temp==x[i];x[i]=x[j];x[j]=temp;
}
return ;
}
#include<stdio.h>
void main()
{ void inv(int x[],int n);
int i,a[10]={1,2,3,5,6,7,8,9,11,21};
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
inv(a,10);
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();
}
老是编译结果出错。。。
...全文
104 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tlx20093A 2009-05-26
  • 打赏
  • 举报
回复
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
void inv(int x[],int n);
int i,a[10]={1,2,3,5,6,7,9,0,8,4};
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
inv(a,10);
for(i=0;i<10;i++)
printf("%d ",a[i]);

}

void inv(int x[],int n)
{
int temp,i,j,m=(n-1)/2;
for(i=0;i<=m;i++)
{ j=n-i-1;
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
return;
}
2974786048 2009-05-26
  • 打赏
  • 举报
回复
void inv(int x[],int n)
{
int temp,i,j,m=(n-1)/2;
for(i=0;i <=m;i++)
{j=n-1-i;
temp=x[i];x[i]=x[j];x[j]=temp; //去“=“
}

return ;
}

#include <stdio.h>

int main(void)
{
void inv(int x[],int n);
int i,a[10]={1,2,3,5,6,7,8,9,11,21};

for(i=0;i <10;i++)
printf("%d ",a[i]);
printf("\n");
inv(a,10);
for(i=0;i <10;i++)
printf("%d ",a[i]);
printf("\n");
// getch(); //注释掉。。。

return 0;
}

没问题了。。。
wanggang_0717 2009-05-26
  • 打赏
  • 举报
回复
temp==x[i];

==
zjf30366 2009-05-26
  • 打赏
  • 举报
回复
呵呵。那我就不说了。
  • 打赏
  • 举报
回复
temp==x[i];x[i]=x[j];x[j]=temp;

这种低级错误
fanguanggao 2009-05-26
  • 打赏
  • 举报
回复
"temp==x[i];"这里错了,在进行交换时,属于赋值问题,如果是“==”,则属于等于问题,交换值的模板是“temp=x[i];x[i]=x[i+1];x[i+1]=temp"
yiailin2009 2009-05-26
  • 打赏
  • 举报
回复
...。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

还是大家眼尖。。
pengzhixi 2009-05-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 pengzhixi 的回复:]
void inv(int x[],int n)
{
int temp,i,j;
for(i=0,j=n-1;i!=j;i++,--j)
{
temp=x[i];x[i]=x[j];x[j]=temp; //不好意思,更正一下
}
return ;
}
[/Quote]
pengzhixi 2009-05-26
  • 打赏
  • 举报
回复
void inv(int x[],int n)
{
int temp,i,j;
for(i=0,j=n-1;i!=j;i++,--j)
{
temp==x[i];x[i]=x[j];x[j]=temp;
}
return ;
}
xiejhzwrgcky 2009-05-26
  • 打赏
  • 举报
回复
temp==x[i];
改为
temp=x[i];
getch();
改为getchar();
magipan 2009-05-26
  • 打赏
  • 举报
回复
出什么错啊?
temp==x[i];x[i]=x[j];x[j]=temp;
怎么回事?是抄错了?

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧