帮帮忙看哪错了?

来源:百度知道 编辑:UC知道 时间:2024/05/30 16:27:04
题目 将一个数组中的数全部逆序
#include <stdio.h>
void mian()
{
int a[N],i,temp;
printf("请输入一个数");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
printf("转换后的数组为");
printf("%d",a[i]);
}

}
2楼大哥还是有错呀

#include <stdio.h>
#define N 10//在定义数组的时候,其长度应该是一个定植,所以必须声明N的大小;
void mian() //晕,你的main写错了!!
{
int a[N],i,temp;
printf("请输入一个数");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}

printf("转换后的数组为");
for(i=0;i<N;i++)//这里应该这样修改,通过比较,应该不难看出问题所在;
printf("%d",a[i]);
}

e:\documents\visual studio 2005\projects\hehe\hehe\main.cpp(4) : error C2065: “N”: 未声明的标识符

这个是语法错误

还有另外的逻辑错误。