c/c++
作业
我只想好好学习
菜鸟成长史
展开
-
实验二2.1 打印温度柱状图 2.2 处理零下温度
1)问题描述下图是某城市15天的气温变化曲线。其中标注为A的地方称为峰点,标记为B的地方称为谷点,而标记为C的地方称为崮。要求编写1个函数输入15天的气温,然后通过3个函数分别实现下述功能:(1)打印每天温度的柱状图(仅考虑温度为正值的情况)。(2)打印所有峰点的位置(该月的第几天)及峰值。如果没有,则打印没有峰值。(3)打印最长的崮的长度。只使用一重循环即可求出。(2)问题要求请实...原创 2020-04-07 22:12:29 · 1658 阅读 · 0 评论 -
实验二各种有趣的排序(2.3猴子排序,2.4算珠排序,2.5面条排序)
(1)问题描述(以下都是题目老师可能怕我们看不懂详细的就差给我们写出来了)一只猴子一直在打印机上胡乱打字,只要有无限的时间,总有一天可以恰好打印出一部莎士比亚的著作。这个理论同样可以用在排序上面。如果我们给数组随机排列顺序,每一次排列之后验证数组是否有序,只要次数足够多,总有一次数组刚好被随机成有序数组。这样的排序算法和猴子用打印机打出莎士比亚著作的理论很相似,所以被称为“猴子排序”。(...原创 2020-04-07 22:12:12 · 1066 阅读 · 4 评论 -
实验一1.1 Vedic Square and Vedic Star 1.2 电梯
学习c++的第一次实验课布置了两个小编程题1.1Vedic Square and Vedic Star(1)问题描述Vedic Square(吠陀方形)是一个来源于古印度的数学问题,是一个9×9的表,与九九乘法表类似。只是表的每个格不是行列序号的乘积,而是乘积的数字根。数字根(Digital Root)就是把一个数的各位数字相加,再将所得数的各位数字相加,直到所得数为一位数字为止。而这个一...原创 2020-03-07 19:17:42 · 1542 阅读 · 0 评论 -
c语言: 链表法和数组法解决约瑟夫环
题目:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。输出自杀序号。方法一:通过数组解决#include<stdi...原创 2020-02-25 19:14:36 · 311 阅读 · 0 评论 -
c语言:创建环状链表
/* 要创建一个环形链表,创建十个节点并赋值0-9,并依次输出*/#include <stdio.h>#include <malloc.h>#define N 10struct node{ int num; struct node* next;};struct node*create()//方法是尾插法,也就是头指针一直不变,从尾部插入创建...原创 2020-02-25 18:49:49 · 2371 阅读 · 0 评论 -
c语言 不重复随机数以及随机数间隔重复问题
写下面的代码时碰到的一些问题 包括生成不重复随机数和随机数相同买彩票规则:“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1–33中选择;蓝色球号码从1–16中选择。重点是生成不重复的随机数。编写程序:输入想要购买的彩票数z,输出z张彩票遇到的问题是:生成多张彩票数时,间隔彩票的号码数(生成的随机数)是相同的;其实是上学期的题,上学期犯得错,拖到现在才想着解决...原创 2020-02-24 21:37:04 · 2528 阅读 · 2 评论 -
C语言:对字符串快速排序
快速排序先看一下对数字怎么快速排序写一下过程void quick(int num[],int start, int finish)//传入数组,开始和结尾的数组下标{ if(start<finish) { int i=start,j=finish; int x=num[start];//设置基数,也就是num[0],把值储存在x中 ...原创 2020-02-26 19:42:02 · 3956 阅读 · 2 评论