![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
coding sheep
这个作者很懒,什么都没留下…
展开
-
用C/C++来输出正方形
这是一个我犯过错的坑,这个坑就是当你用printf("\n");语句换行的时候,纵向的边的长度实际上是由字符和换行的一些宽度来构成的,也就是无需换两次行,这一点是我之前一直没明白的。。。所以打印出来的正方形就会类似下面的效果:因此,我们就可以按照下面的程序进行输出,很简单:#include<cstdio>int main(){ int i, row, col; char ...原创 2019-12-08 20:08:28 · 5658 阅读 · 1 评论 -
C/C++中EOF的用法
在C或者C++中,如果需要确保数据或者函数被接受,可以使用类似下面的用法(scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF):#include<cstdio>#include<math.h>const double eps = 1e-8;using namespace std;int main(){ printf("请输入数组中元...原创 2019-12-08 18:58:47 · 8579 阅读 · 0 评论 -
如何用C语言指针和C++引用分别实现两个数的互换
#include<stdio.h> void swap(int* a, int* b){ int temp = *a; *a = *b; *b = temp;}int main(){ int a = 1, b = 2; int *p1 = &a,*p2 = &b; swap(p1, p2); printf("a = %d,b = %d\n",...原创 2019-11-26 20:41:24 · 423 阅读 · 0 评论 -
冒泡排序C语言实现程序
冒泡排序主要是要搞清楚两个for循环的边界条件,第一个for循环是代表需要进行多少趟排序,而第二个for循环是用来表示每一趟排序需要进行多少次比较,以元素数为6的数组为例,代码如下:#include<cstdio>using namespace std;int main(){ int a[6] = {3, 6, 2, 1, 8, 9}; int i,j,temp; for...原创 2019-11-23 23:47:44 · 1765 阅读 · 0 评论