[求助]关于DEV C++和VISUAL C++ 6.0 的不同?
#include<iostream>
using namespace std;
void sort(int x[],int n,int a)
{
for(int i=0;i<n;i++)
if(a<=x[i]) break;
if(i=n) x[n]=a;
else{
for(int j=n;i<n;i++)
x[j]=x[j-1];
x[i]=a;
}
}
void output(int x[],int n)
{
for(int i=0;i<n;i++)
cout<<x[i]<<'\t';
if((i+1)%2==0) cout<<'\n';
}
void main(){
int y[10];
int m;
for(int i=0;i<10;i++)
{
cout<<"input the "<<i+1<<"th integer\n";
cin>>m;
sort(y,i,m);
}
output(y,10);
}
这个程序在VISUAL C++中能编译,为什么在DEV C++中不行?
提示是FOR 和IF 语句中变量的问题,难道不能有变量重载吗?