![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 52
TheWindRisesll
这个作者很懒,什么都没留下…
展开
-
分别用数组和指针两种方式对10个整数由大到小排序(冒泡排序)
数组形式 解题思路: 判断比较的躺数,每趟相邻的两个数再进行比较,应用两次 for 循环 void PrintArr(int* arr, int sz) { int i = 0; for (i = 0; i < sz; i++) { printf("%d ", *(arr + i)); } return 0; } void BubbleSort(int arr[...原创 2018-07-28 21:43:39 · 3115 阅读 · 0 评论 -
C语言:将两个已知整形变量的值交换;应用函数实现两个数的交换
将两个已知整形变量的值交换 解题思路: 1>在最开始创建两个变量并初始化 2>再创建一个临时变量,用来交换最开始创建的变量 #define _CRT_SECURE_NO_WARINGS 1 #include <stdio.h> #include <stdlib.h> int main() { //创建变量,变量放到前面 int a = 10; ...原创 2018-07-23 23:07:51 · 1667 阅读 · 0 评论 -
求10个整数中最大值;将三个数按从大到小输出
求10个整数中最大值 解题思路: 1>创建临时变量 max ,初始化为数组第一个数(不初始化为0,始于所有情况) 2>数组中其他与 max 比较大小 int main() { int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int max = arr[0];//初始化为数组第一个数,不能初始化为0,始于所有情况 int i...原创 2018-07-24 23:59:26 · 318 阅读 · 0 评论 -
杨氏矩阵
杨氏矩阵 问题:有一个二维数组,数组的每行从左到右是递增的,数组的每列从上到下是递增的,在这样的数组中查找一个数字是否存在。时间复杂度小于0(N) 例:数组 [1 2 3 [1 2 4 4 5 6 或 2 4 5 7 8 9 ] 7 8 9] ...原创 2018-07-25 23:55:57 · 115 阅读 · 0 评论 -
指针(上)——指针介绍指针类型、指针运算
指针介绍 指针:通过地址能找到所需的变量单元,所以说,地址指向该变量单元。因此,将地址形象的称为“指针”,通过它能找到以它为地址的内存单元 int main() { int a = 10; int *p = &a; printf("%p\n", &a); system("pause"); return 0; } int* p; 应用变量存储地址(...原创 2018-07-27 00:54:39 · 559 阅读 · 0 评论 -
将一个数组中的数据按相反的顺序存储
指针 int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 } 处理完后,数组内容变成{0,9,8,7,6,5,4,3,2,1} 实现思想:1与0交换,2与9交换,3与8交换...... 内容交换 #define _CRT_SECURE_NO_WARINGS 1 #include <stdio.h> #include <stdlib.h...原创 2018-07-28 00:02:42 · 1715 阅读 · 0 评论