![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作业
祸梦
1
展开
-
C++ 队列实现输出杨辉三角
思路:众所周知,杨辉三角第n行有n个元素,它的每个数等于它上方的两个数的和,所以我们处理某一行时就可以把下一行的元素计算出来。首先把第一行的元素入队。每次循环时,用一个数a来存储前一个数,默认a=0,q.front() 则是当前要处理的数,a + q.front() 即为下一行的元素,将其入队,再将q.front()赋值给a 。没一次循环完后只入队了n-1个元素,所以循环结束后将每行最后一个元素(也就是1)入队代码:#include <io...原创 2022-05-19 19:37:54 · 2110 阅读 · 0 评论 -
【C语言】计算日期差
【问题描述】结构struct Date { int year; int month; int day;};利用该结构编写一个程序用来计算两个日期之间相差的天数。【输入形式】输入两个日期,每个日期分占一行,在一行中日期的年、月、日是三个整数,以空格分隔。并假设第二个日期大于或等于第一个日期。【输出形式】第二个日期与第一个日期间相差的天数。【输入样例】2003 3 252003 3 29【输出样例】4#inc...原创 2021-12-27 15:22:29 · 6716 阅读 · 6 评论 -
C语言程序设计 求两组整数的异或集
【问题描述】从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合并两组整数,去掉在两组整数中都出现的整数,并按从大到小顺序排序输出(即两组整数集"异或")。【输入形式】首先输入第一组整数,以一个空格分隔各个整数;然后在新的一行上输入第二组整数,以一个空格分隔,行末有回车换行。【输出形式】按从大到小顺序排序输出合并后的整数集(去掉在两组整数中都出现的整数,以一个空格分隔各个整数)。【样例输入】51432879-65287101【样...原创 2021-11-05 09:11:31 · 7062 阅读 · 7 评论