using namespace std;
int a[2000],b[2000],m,n,x;
int main ()
{ cin>>m>>n;
for(int i=0;i<m;i++)
{cin>>a[i];
}
for(int i=0;i<n;i++)
{
cin>>b[i];
}
for(int i=0;i<n;i++)
{for(int j=i+1;j<n;j++)
{ if(b[j]>b[i]){int t=0 ;t=b[i];b[i]=b[j];b[j]=t;}}
}
for(int i=0;i<n;i++)
{for(int j=i+1;j<n;j++)
{ if(a[j]>a[i]){int t=0 ;t=a[i];a[i]=a[j];a[j]=t;}}
}
for(int i=0;i<m;i++)
{for(int j=0;j<n;j++)
{if(a[i]>b[j]&&b[j]!=-1){x++;b[j]=-1;break;}
}
}
cout<<x;
return 0;
}
谁可以解释一下c语言里面哪里有iostream这种东西?
这叫c
#include <stdio.h>
int main(void)
{
int i,m,sum=0,a[10];
for (i=0;i<=9;i++)
scanf("%d",&a[i]);
scanf("%d",&m);
m+=30;
for (i=0;i<=9;i++)
if (m>=a[i]) sum++;
printf("%d",sum);
return 0;
}
这道题…… 高度为0的陶陶是不摘的…… 循环改成
for(int i=0;i<m;i++)
{for(int j=0;j<n;j++)
{if(a[i]>b[j]&&b[j]>0){x++;b[j]=-1;break;}
}
}
就可以了