来自初学者的求助~~~~~~~~~~~
#include<stdio.h>#include<string.h>
int main()
{
int a[1000],b[1000],c[1000];
int i,j,k,n,m,w,p,g;
while(scanf("%d%d",&m,&n)!=EOF)
{
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
scanf("%d",&b[i]);
}
w=0;p=0;k=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(a[i]!=b[j]) k++;
if(a[i]==b[j]) w++;
}
if(k==n) {c[p]=a[i];p++;}
}
if(w==m) printf("NULL");
else { for(i=0;i<p-1;i++)
{
for(j=0;j<p-1-i;j++)
{
if(c[j]>c[j+1]) {g=c[j];c[j]=c[j+1];c[j+1]=g;}
}
}
for(i=0;i<p;i++)
{
printf("%d ",c[i]);
}
}
printf("\n");
}
return 0;}
1. if(k==n) {c[p]=a[i];p++;}这句话是什么意思? 2 else { for(i=0;i<p-1;i++)
{
for(j=0;j<p-1-i;j++)
{
if(c[j]>c[j+1]) {g=c[j];c[j]=c[j+1];c[j+1]=g;}
}
}
这段代码的意思是什么?
3.怎样学好C语言? 通过视频还是书?求推荐!!!总觉得有好多东西都不清楚
[此贴子已经被作者于2016-12-5 20:22编辑过]