- 博客(6)
- 收藏
- 关注
原创 c语言学习--------杨辉三角
使用三种方法对杨辉三角进行输出 1.使用二维数组 使用指针数组的方式定义二维数组,对杨辉三角进行输出 void Yanghui(const int n) { int** arr= (int**)malloc(n * sizeof(int*)); for (int i = 0; i < n; i++) { arr[i] = (int*)malloc(n * sizeof(int)); }//使用指针数组 for (int i = 0; i < n; i++)//行号 { for
2021-11-29 08:28:54
914
原创 c语言学习-------用malloc去开辟二维数组
在学习完动态内存后,回顾之前所编写的关于数组的程序,很多时候的有的题都需要在定义数组去使用,但是在学习动态内存之前所定义的数组是静态的,很多情况无法适用。这个笔记就是通过动态内存去实现二维数组。 以二维数组arr[3] [4]举例,一共有三个方法 1.利用指针数组 利用指针数组的主要思想就是,申请3个int*类型的指针去分别指向四个int类型的数组 如图所示: 但是,这个方法应当注意对于动态内存的释放,并不是简单地释放,而是先把申请的int数组内存释放掉,之后再对int *的指针进行释放。 而且,利用指针
2021-11-28 14:09:14
1292
原创 c语言基础------递归(学习记录)
一、基础概念 递归:在调用一个函数的过程中又出现直接或者间接地调用该函数自己本身,称为函数的递归调用 二、习题举例 (其中包含三个习题) 1.题目:有5个学生坐在一起。问第5个学生多少岁?他说比第4个学生大2岁。问第4个学生多少岁?他说比第3个学生大2岁。问第3个学生多少岁?他说比第2个学生大2岁。问第2个学生多少岁?他说比第1个学生大2岁。最后问第1个学生多少岁,他说自己10岁。问,第5个学生多大 方法一:不使用递归 int Age(int n) { int tmp = 10; for (int i
2021-11-25 22:19:26
735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅