杭电ACM网能进去但是登录不了,求解释!
我用了网通的网,在宿舍用路由器上网的,除了杭电这个网登录不了,其他的都能登录的很好,请问这是为什么,我用别人电脑上都行的!登录后,果断跳到了首页!!怎么个情况...
我用了网通的网,在宿舍用路由器上网的,除了杭电这个网登录不了,其他的都能登录的很好,请问这是为什么,我用别人电脑上都行的!
登录后,果断跳到了首页!!怎么个情况 展开
登录后,果断跳到了首页!!怎么个情况 展开
展开全部
主要问题:
(1)笔误
for(j=0;j<m;j++) //错for(j=0;j<n;j++)
if(a[i]==b[j]) //错if(a[i]!=a[j])
(2)没有排序
以下修改可以AC:
#include<stdio.h>
#include <stdlib.h> //加
int comp(const void *x, const void *y) //加
{
return *((int *)x) - *((int *)y);
}
int main (void)
{
int n,m,i,j,a[10000],b[10000],flag,t;
while(scanf("%d%d",&n,&m)) //while(scanf("%d%d",&n,&m)!=EOF)
{
if (n==0&&m==0) break; //加
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a, n, sizeof(a[0]), comp); //加
for(j=0;j<m;j++) //for(j=0;j<n;j++)
scanf("%d",&b[j]);
qsort(a, n, sizeof(a[0]), comp); //加
t=0; //加
for(i=0;i<n;i++)
{
flag=1;
for(j=0;j<m;j++)
{
//flag=0;
if(a[i]==b[j]) //if(a[i]!=a[j])
{
flag=0;//flag=1;
//t=a[i];
break;
}
//else
//break;
}
if(flag==1)
{
t++;
printf("%d ",a[i]);//printf("%d ",t);
}
}
if(t==0)//if(flag==0)
printf("NULL");
printf("\n");
}
return 0;
}
(1)笔误
for(j=0;j<m;j++) //错for(j=0;j<n;j++)
if(a[i]==b[j]) //错if(a[i]!=a[j])
(2)没有排序
以下修改可以AC:
#include<stdio.h>
#include <stdlib.h> //加
int comp(const void *x, const void *y) //加
{
return *((int *)x) - *((int *)y);
}
int main (void)
{
int n,m,i,j,a[10000],b[10000],flag,t;
while(scanf("%d%d",&n,&m)) //while(scanf("%d%d",&n,&m)!=EOF)
{
if (n==0&&m==0) break; //加
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a, n, sizeof(a[0]), comp); //加
for(j=0;j<m;j++) //for(j=0;j<n;j++)
scanf("%d",&b[j]);
qsort(a, n, sizeof(a[0]), comp); //加
t=0; //加
for(i=0;i<n;i++)
{
flag=1;
for(j=0;j<m;j++)
{
//flag=0;
if(a[i]==b[j]) //if(a[i]!=a[j])
{
flag=0;//flag=1;
//t=a[i];
break;
}
//else
//break;
}
if(flag==1)
{
t++;
printf("%d ",a[i]);//printf("%d ",t);
}
}
if(t==0)//if(flag==0)
printf("NULL");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
追问
不行啊
追答
sorry,没看清题目,登陆不了的话,是不是浏览器设置的问题,换个浏览器试试?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询