我的C++程序为什么通不过?

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:20:15
有一个十个整数元素的数组{17,85,67,83,65,49,26,92,38,42},编写一个程序找出其中的最大数和其下标,并在主函数中打印最大数和相应下标。
解:#include<iostream.h>
void main (){
int a[]={17,85,67,83,65,49,26,92,38,42};
int b,i,j;
b=a[0];
for(i=1;i<10;i++){
if(a[i]>b) {
b=a[i];
j=i;}
cout<<"最大数:"<<b<<"对应下标:"<<j<<endl;
}
错误:我知道严格来说应该用max和main两个函数完成(现在也知道该怎么做了),但只用一个函数也不至于通不过吧?上帝不会这么惩罚我吧?!55555......为什么通不过?
--------------------Configuration: 4章18题 - Win32 Debug--------------------
Compiling...
4.18代码.cpp
E:\4章18题\4.18代码.cpp(12) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

4章18题.exe - 1 error(s), 0 warning(s)
谢谢指点!!!

#include<iostream.h>
void main ()
{
int a[]={17,85,67,83,65,49,26,92,38,42};
int b,i,j;
b=a[0];
for(i=1;i<10;i++)
if(a[i]>b)
{
b=a[i];
j=i;
}
cout<<"最大数:"<<b<<"对应下标:"<<j<<endl;
}