rqnoj的简单介绍

http://www.itjxue.com  2023-02-24 08:53  来源:未知  点击次数: 

大家知道RQNOJ吗?我在上面写了一个程序,样例给出的输入输出如左图,我的输入输出是右图,完全一样

刚刚刷了这题.

C语言

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

int cnt=1,stu[1000],n;//cnt要采访的学生数量

srand((unsigned int)time(NULL));

do{scanf("%d",n),if(n=0)printf("您输入的学生数量错误,请重新输入");)}while(n=0);

int i,j,temp;

for( i=0;in;i++)

{stu[i]=rand() %1000; //随机产生1000个数字,1~1000;

if(stu[i]==0)i--;}

for(i=1;in;i++) //取具有不同的数字,即重复数字之取一个

{ for( j=0;jcnt;j++)

if(stu[j]==stu[i])

break;

if(j==cnt) stu[cnt++]=stu[i];

}

printf("%d\n",cnt);

for(i=1;icnt;i++) //采用插入法排序

{ temp=stu[i];

for(j=i-1;j=0tempstu[j];j--)

stu[j+1]=stu[j];

stu[j+1]=temp;

}

for(i=0;icnt;i++)

printf("%d ",stu[i]);

return 0;

}

2.若按照要求格式进行输入的话,则

#include stdio.h

int main()

{

int cnt=1,stu[1000],n;//cnt要采访的学生数量

int i,j,temp;

do{scanf("%d",n),if(n=0)printf("您输入的学生数量错误,请重新输入");)}while(n=0);

for( i=0;in;i++)

{scanf("%d",stu[i];) //随机输入数字,1~1000;

if(stu[i]=0stu1000)i--;}

for(i=1;in;i++) //取具有不同的数字,即重复数字之取一个

{ for( j=0;jcnt;j++)

if(stu[j]==stu[i])

break;

if(j==cnt) stu[cnt++]=stu[i];

}

printf("%d\n",cnt);

for(i=1;icnt;i++) //采用插入法排序

{ temp=stu[i];

for(j=i-1;j=0tempstu[j];j--)

stu[j+1]=stu[j];

stu[j+1]=temp;

}

for(i=0;icnt;i++)

printf("%d ",stu[i]);

return 0;

}

RQNOJ统计数字谁会?

先用快排将所有数字从小到大排一下, 再从第一个数字开始统计~~直至遇到不同的再统计下一个不同的数字。核心如下: long sum=0; for(long i=0;in;i++) { sum++; if(number[i]!=number[i+1]) { printf("%ld %ld\n",number[i],sum); sum=0; } }

RQNOJ忘记密码了申请后怎么老是没发邮件过来呢

楼主好:

您说的是国内的知名网站,不知道您用的哪个邮箱注册的,如果是QQ邮箱的话应该没问题,QQ邮箱作为国内使用量最大的电子邮箱,和很多游戏啊网站啊都可以直接关联。

您去自己的QQ邮箱看一下,垃圾箱里也找一找,看看是不是有激活邮件被系统自动屏蔽了。QQ邮箱的安全性很高,有时候邮件带有敏感字眼或者疑似不法链接,都会被屏蔽哦。

如果还是不能解决您的问题,欢迎继续追问我

望采纳

(责任编辑:IT教学网)

更多

推荐XML/XSLT文章