while(scanf("%d,&a[i]")!=EOF)能这样用吗??
#include "iostream.h"#include "stdlib.h"
#include "stdio.h"
void f(int *,int );
void main()
{
int a[100],i=0,*p,b[100];
p=new int[100];
while(scanf("%d,&a[i]")!=EOF)
{
i++;
}
p=a;
f(p,i);
}
void f(int *p,int n)
{
int i,j,b[100],max=0;
int k=0;
for(i=0;i<n;i++)
{
b[0]=*(p+i);
for(j=i+1;j<n-i;j++)
{
if(b[k]>*(p+j))
{
k++;
}
}
if(k>max)
max=k;
}
cout<<max;
}
运行时候窗口关闭,麻烦各位看下