![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言初级
laurarararararara
这个作者很懒,什么都没留下…
展开
-
杨辉三角
问题描述:打印出如图所示三角形(打印十行)中间的数据等于其上一行左上,右上的数据和,第i层有i列需要求解i个数据,可以用二维数组存储杨辉三角形。规律:第一列都为1,主对角线都为1,从第三行起,中间位置元素的值等于其上一行对应位置元素及其前一个元素之和,值就是从当前推到到下一行的递推式,从此可求出杨辉三角行的任意一行。#include<stdio.h>void yanghui(){...原创 2019-05-15 21:05:42 · 230 阅读 · 0 评论 -
冒泡排序
1.问题提出与描述有时我们想让某数组升序排列。不妨设num[1],num[2]…num[n]来表示该数组。可以从第一个元素开始,比较相邻元素。若a[1]大于a[2]时,交换位置。现在比较a[2]和a[3],若a[2]>a[3],互换位置。按照这种逻辑,可以逐个比较相邻的元素,直到列表尾部。第一次处理中,需要n-1次比较。需要进行n-1次比较,计数下标i的值从1递增到n-1。每处理一趟,待处...原创 2019-05-24 17:44:55 · 208 阅读 · 0 评论 -
寻找第二问题
1.问题描述:在实际问题中,通常会遇到许多第二的问题。比如:第二名,第二大和第二小等。在已知的n个数据中找出其中第二小的数据。2.根据问题描述,利用数组a[]存储已知数据,定义两个变量,min1和min2,分别用来存储数据中的第一小值和第二小值,对已知数字进行比较之后,便可从中选出第二小的数据,输出即可。此算法的时间复杂度为O(n).3.算法说明类型名称...原创 2019-05-16 20:25:28 · 305 阅读 · 0 评论