怎样读入int数组?
#include <iostream>
#include<string>
using namespace std;
int lis(int a[],int n)
{int *d=new int [n];
for(int x=0;x<n;x++)
d[x]=100;
d[0]=0;
for(int i=0;i<n;i++)
for(int j=0;j<i;j++)
if(a[j]>a[i]&&d[j]+1<d[i])
d[i]=d[j]+1;
if(d[n-1]==100)
return 0;
return d[n-1];
}
int main(void) {
int a[1000];
int i = 0;
char c[1000];
while(gets(c)!=null){
cout<<lis(a,i)<<endl;
return 0;
}