fatal error C1004: unexpected end of file found

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:38:45
#include<iostream>
#include "math.h"
using namespace std;
int main()
{
int a[5],i,n,p,j,m;
for(i=0;i<6;i++)
cin>>a[i];
for(i=0;i<6;i++)
{ p=i;
for(j=i+1;j<6;j++)
if(a[p]>a[j]) p=j;
if(p!=i)
{m=a[p];a[p]=a[i];a[i]=m;}
for(i=0;i<n;i++)
{ cout<<a[i];}
return 0;

}
随便编了个排大小的程序,出现这个错误,求解!!谢谢!!

少了一个大括号。

少了一个大括号,return 0;的位置不正确,修改如下:

#include<iostream>
#include "math.h"
using namespace std;
int main()
{
int a[5],i,n,p,j,m;
for(i=0;i<6;i++)
cin>>a[i];
for(i=0;i<6;i++)
{ p=i;
for(j=i+1;j<6;j++)
if(a[p]>a[j]) p=j;
if(p!=i)
{m=a[p];a[p]=a[i];a[i]=m;}
for(i=0;i<n;i++)
{ cout<<a[i];}

}
return 0; /*注意这里*/
}/*注意这里*/