题目 解决代码及点评 /* 功能:插入排序.许多玩牌的人是以这样的方式来对他们手中的牌进行排序的: 设手中原有3张牌已排好序,抓1张新牌,若这张新牌的次序在原来的第2张牌之后,第 3张牌之前,那么就把这张新牌放在第3张牌的位置上,原来的第3张改为第4张, 然后再抓新牌.按着这个算法,编写一个排序程序. 注:开始一张牌也没有,从第一张牌开始抓起. 时间:23:34 2013/10/24 */ #include<stdio.h> #include<stdlib.h>…
   题目 解决代码及点评 /************************************************************************/ /* 54. 有N张牌,计算机和你轮流取牌,每次只能取 1─2张,谁最后取完谁胜利.编写完成此功能的程序. 要求: 1) 让计算机先取. 2) 你取的张数由键盘输入. 3) 计算机第一次取牌时由键盘输入来确定是取1还是取2,以后它再取牌时由程序判断来决定取几张牌. */ /******************…
   题目 解决代码及点评 /* 功能:洗扑克牌.将54张牌分别编号为1,2,-,54号,并放在数组M中. 洗牌方法如下:产生[1,54]区间内的一个随机数K,将M[1]与M[K]交换: 然后产生[2,54]之间的随机整数K,让M[2]与M[K]交换:-, 直到剩下最后一张牌为止.请编写实现上述洗牌的程序. 时间:1:24 2013/10/25 */ #include<stdio.h> #include<stdlib.h> void main() { int a[54]…
    题目 解决代码及点评 /* 功能:二维数组排序.设有4×5的数组M,通过排序使 M[1][1]≤M[1][2]≤...≤M[1][5]≤M[2][1]≤M[2][2]≤...≤M[2][5]≤...≤M[4][1]≤M[4][2]≤...≤M[4][5]. 排序时不允许引入其它数组. 时间:16:41 2013/10/25 */ #include<stdio.h> #include<stdlib.h> void main() { int a[4][5]={0…
    题目 解决代码及点评 /* 功能:间隔元素排序.用随机函数产生25个[25,75]之间的整数, 把它送到一维数组M中. 要求对M[I],M[I+J],M[I+2*J],-这些元素按从小到大的顺序排序. J的值由键盘输入,I从1到J变化.实际上是以J为间隔排了J个对列,每个对列中从小到大排序. 时间:3:03 2013/10/26 */ #include<stdio.h> #include <stdlib.h> #include <time.h>…
  题目 解决代码及点评 这个是一道经典的教科书题目,基本上每本基础的c/c++语言教科书都会有这个题目 用来演示循环语句 #include <stdio.h> #include <stdlib.h> #include <math.h> void main() { int x; int num=1; printf("please input x\n"); scanf_s("%d",&x); for (int i=1…
题目 解决代码及点评 #include <stdio.h> #include <stdlib.h> void main() { float f; float c; float k; printf("please input the f\n"); scanf_s("%f", &f); // 注意不能写成5/9*(f-32),5/9两个整数相除结果是0 c = (f - 32) * 5 / 9; k = 273.16 + c; print…
   题目 解决代码及点评 在已经知道素数是怎么判断的基础上,增加循环,可以判断出100以内的素数 /************************************************************************/ /* 9. 打印1-100之间所有素数 */ /************************************************************************/ #include <stdio.h> #…
  题目 解决代码及点评 判断一个数是不是素数的方法,一般是看n是不是能被n以内的某个整数(1除外)整除 为了提高效率,这个整数范围一般缩小到n的平方根 如果在这个范围内的整数都不能整除,那么说明它是素数 /************************************************************************/ /* 8.判断一个数是否是素数 */ /************************************************…