首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

总提示异常,看不懂

2012-06-23 
总提示错误,看不懂!#include stdio.hvoid inv(int arr[],int n)void main(){int a[10],ia[10]{12,23,

总提示错误,看不懂!
#include "stdio.h"
void inv(int arr[],int n);

void main()
{
int a[10],i;
a[10]={12,23,21,56,4,98,9,50,90,101};
printf("原始数组的数据为:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
inv(a,10);
printf("翻转后的数组为:");

for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
void inv(int arr[],int n)
{
int temp,i,j,m;
i=0;

m=(n-1)/2;
for(i=0;i<=m;i++)
{
j=n-1-i;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}

}
VC老提示错,
error C2059: syntax error : '{'
error C2143: syntax error : missing ';' before '{'
 error C2143: syntax error : missing ';' before '}'

我盯住看好久了,不知道哪里不对,请指教

[解决办法]

C/C++ code
#include "stdio.h"void inv(int arr[],int n);void main(){int i,a[10]={12,23,21,56,4,98,9,50,90,101};//花括号只能在初始化的时候用printf("原始数组的数据为:\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");inv(a,10);printf("翻转后的数组为:");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");}void inv(int arr[],int n){int temp,i,j,m;i=0;m=(n-1)/2;for(i=0;i<=m;i++){j=n-1-i;temp=arr[i];arr[i]=arr[j];arr[j]=temp;}} 

热点排行