void mutation() //变异函数
{
int g,p,q,s,temp ;
g=rand()%pmax;
p=rand()%H;
q=rand()%R;
s=rand()%omaxn[g];
temp=human[g][p][s];
human[g][p][s]=robot[g][q][s];
robot[g][q][s]=temp;
}

1个回答

#include
void function();
void main()
{
int t;
printf("input t\n");
scanf("%d",&t);
while(0 function();
}
void function()
{
int i,j,n,a[100][100],a1[100]={0},k=0,i1,j1;
printf("input n\n");
scanf("%d",&n);
for(i=0;i {
printf("%2d:",i+1);
scanf("%d",&a[i][0]);
for(j=1;j scanf("%d",&a[i][j]);
}
for(i=1;i for(j=n-1;j>=0;j--)
if(a[j][0]==0)
{
a1[k++]=j+1;
for(i1=0;i1<n;i1++)
for(j1=1;j1<=a[i1][0];j1++)
if(a[i1][j1]==j+1)
{
a[i1][0]--;
break;
}
a[j][0]=200;
break;
}
if(k==n)
{
for(i=0;i<k;i++)
printf("%d ",a1[i]);
printf("\n");
}
else
printf("-1\n");
}

void cross()//交叉 { int i,g,p,q; int temp[omax]={0}; g=rand()%pmax; p=rand()%H; q=rand()%R; for(i=0;i<omaxn[g];i++) { temp[i]=human[g][p][i]; human[g][p][i]=robot[g][q][i]; robot[g][q][i]=temp[i]; } } void mutation() //变异函数 { int g,p,q,s,temp ; g=rand()%pmax; p=rand()%H; q=rand()%R; s=rand()%omaxn[g]; temp=human[g][p][s]; human[g][p][s]=robot[g][q][s]; robot[g][q][s]=temp; } ```

Problem Description As we know , we always use the decimal system in our common life, even using the computer. If we want to calculate the value that 3 plus 9, we just import 3 and 9.after calculation of computer, we will get the result of 12. But after learning <<The Principle Of Computer>>,we know that the computer will do the calculation as the following steps: 1 computer change the 3 into binary formality like 11; 2 computer change the 9 into binary formality like 1001; 3 computer plus the two number and get the result 1100; 4 computer change the result into decimal formality like 12; 5 computer export the result; In the computer system there are other formalities to deal with the number such as hexadecimal. Now I will give several number with a kind of change method, for example, if I give you 1011(2), it means 1011 is a number in the binary system, and 123(10) means 123 if a number in the decimal system. Now I will give you some numbers with any kind of system, you guys should tell me the sum of the number in the decimal system. Input There will be several cases. The first line of each case contains one integers N, and N means there will be N numbers to import, then there will be N numbers at the next N lines, each line contains a number with such form : X1….Xn.(Y), and 0<=Xi<Y, 1<Y<=10. I promise you that the sum will not exceed the 100000000, and there will be at most 100 cases and the 0<N<=1000. Output There is only one line output case for each input case, which is the sum of all the number. The sum must be expressed using the decimal system. Sample Input 3 1(2) 2(3) 3(4) 4 11(10) 11(2) 11(3) 11(4) Sample Output 6 23

C语言，输出n个学生成绩，并把输出的成绩从大到小排序，求代码......

while ( (ch = getchar ( ) ) != '\n' ) Continue; 这个结构在c语言中的作用是什么？
c语言源程序的基本单位是什么？求教
c语言源程序的基本单位是什么？求教，网上都是说c语言的基本单位是函数？我想知道c语言源程序是什么

c语言函数执行过程求教
c语言函数执行过程求教： 小弟编写了三个子函数，a——b——c，这三个子函数同时在d函数中被调用 void D（） { 函数a； 函数b； 函数c； } 由于abc这三个函数里面通过系统时间要产生随机数；但是这样编写的话，abc函数获得的系统时间相同，所以产生的随机数也相同，如何解决这个问题？？ 不知道应该在百度上搜索什么名词，希望大家告诉一下，谢谢

c语言函数执行过程求教：
c语言函数执行过程求教： 小弟编写了三个子函数，a——b——c，这三个子函数同时在d函数中被调用 void D（） { 函数a； 函数b； 函数c； } 由于abc这三个函数里面通过系统时间要产生随机数；但是这样编写的话，abc函数获得的系统时间相同，所以产生的随机数也相同，如何解决这个问题？？ 不知道应该在百度上搜索什么名词，希望大家告诉一下，谢谢

C语言求教，进制转换代码

Java学习的正确打开方式

linux系列之常用运维命令整理笔录

Vue + Spring Boot 项目实战（十四）：用户认证方案与完善的访问拦截

Python十大装B语法
Python 是一种代表简单思想的语言，其语法相对简单，很容易上手。不过，如果就此小视 Python 语法的精妙和深邃，那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点，并附上详细的实例代码。如能在实战中融会贯通、灵活使用，必将使代码更为精炼、高效，同时也会极大提升代码B格，使之看上去更老练，读起来更优雅。 1. for - else 什么？不是 if 和 else 才

2019年11月中国大陆编程语言排行榜
2019年11月2日，我统计了某招聘网站，获得有效程序员招聘数据9万条。针对招聘信息，提取编程语言关键字，并统计如下： 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7

SQL-小白最佳入门sql查询一

“狗屁不通文章生成器”登顶GitHub热榜，分分钟写出万字形式主义大作

IT界知名的程序员曾说：对于那些月薪三万以下，自称IT工程师的码农们，其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居，但只是他们一厢情愿罢了。 此话一出，不知激起了多少(码农)程序员的愤怒，却又无可奈何，于是码农问程序员。 码农：你知道get和post请求到底有什么区别？ 程序员：你看这篇就知道了。 码农：你月薪三万了？ 程序员：嗯。 码农：你是怎么做到的? 程序员：
《程序人生》系列-这个程序员只用了20行代码就拿了冠军

11月8日，由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办，科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。 　　区块链技术被认为是继蒸汽机、电力、互联网之后，下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力，电力解决了人类基本的生活需求，互联网彻底改变了信息传递的方式，区块链作为构造信任的技术有重要的价值。 　　1

Android 9.0系统新特性，对刘海屏设备进行适配

【技巧总结】位运算装逼指南

8年经验面试官详解 Java 面试秘诀
作者 | 胡书敏 责编 | 刘静 出品 | CSDN（ID：CSDNnews） 本人目前在一家知名外企担任架构师，而且最近八年来，在多家外企和互联网公司担任Java技术面试官，前后累计面试了有两三百位候选人。在本文里，就将结合本人的面试经验，针对Java初学者、Java初级开发和Java开发，给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实

1.两种思维方式在求职面试中，经常会考察这种问题：北京有多少量特斯拉汽车？ 某胡同口的煎饼摊一年能卖出多少个煎饼？ 深圳有多少个产品经理？ 一辆公交车里能装下多少个乒乓球？ 一

so easy！ 10行代码写个"狗屁不通"文章生成器