-
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
2020-10-06 21:02:27利用指针,先排序,再进行交换。 #include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) int main(){ void *input(int *p,int n); int array[10]; int n = sizeof(array)/4; printf...利用指针,先排序,再进行交换。
#include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) int main(){ void *input(int *p,int n); int array[10]; int n = sizeof(array)/4; printf("n的值是%d\n", n); input(array,n); printf("数组从大到小排序后:\n"); for (int i = 0; i < n; i++){ printf("%d ",*(array+i)); } printf("将最大数和最后一个数交换,将最小数和第一个数交换后:\n"); int temp; temp = *array; *array = *(array + n - 1); *(array + n - 1) = temp; for (int i = 0; i < n; i++){ printf("%d ", *(array + i)); } system("pause"); return 0; } void *input(int *p,int n){ int* sort(int *p,int n); int *newP = p; int *newarray; printf("请输入10个整数:\n"); for (int i = 0; i < n;i++) scanf("%d",p++); printf("函数输入完成。\n"); newarray = sort(newP,n); } int *sort(int *p,int n){ int *tempP = p; for (int i = 0; i < n-1; i++){ for (int j = 0; j < n - i - 1; j++, p++){ int temp = 0; if ((*p)<*(p + 1)){ temp = *p; *p = *(p + 1); *(p + 1) = temp; } } p = tempP; } return p; }
运行结果如下:
-
二叉排序树与平衡二叉树的实现
2010-12-26 15:25:31平均查找长度就等于s/i(i为树中结点的总个数)。 假设在含有n(n>=1)个关键字的序列中,i个关键字小于第一个关键字,n-i-1个关键字大于第一个关键字,则由此构造而得的二叉排序树在n个记录的查找概率相等的情况下,... -
大佬们,能帮忙改成指针式的程序,成绩也可以升序或者降序输出
2018-12-24 22:36:05#include #include <stdlib.h> //exit函数头文件 #include <string.h> //字符串相关操作头文件 #define MAX_STUDENT 30 ... //sort数组的最后一个数 for(i=0; i; ++i) { min = i; //查找学号最小值 for... -
你必须知道的495个C语言问题
2015-10-16 14:14:283.15 我要检查一个数是不是在另外两个数之间,为什么if(abc)不行? 3.16 为什么如下的代码不对?inta=1000,b=1000;longintc=a*b; 3.17 为什么下面的代码总是给出0?doubledegC,degF;degC=5.0/9*(degF-32); 3.18 ... -
《你必须知道的495个C语言问题》
2010-03-20 16:41:183.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ... -
你必须知道的495个C语言问题(高清版)
2010-03-31 16:24:09如果我将指针值设为0,编译器可能会自动将它转换为非零的空指针内部表示。 62 5.20 运行时的“null pointer assignment”错误是什么意思?应该怎样捕捉它? 62 第6章 数组和指针 63 数组和指针的基本关系 ... -
该方法基于二叉树或者堆来实现,首先把数组前k个数字构建一个最大堆,然后从第k+1个数字开始遍历数组,如果遍历到的元素小于堆顶的数字,那么久将换两个数字,重新构造堆,继续遍历,最后剩下的堆就是最小的k个数,...
-
入门学习Linux常用必会60个命令实例详解doc/txt
2011-06-09 00:08:45所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统... -
数据结构与算法.xmind
2020-06-19 17:04:23将栈顶的元素的指针(指向下一个节点)赋值给栈顶指针(完成出栈) 清空栈 栈顶指向栈底,就清空栈了 队列 往往实现静态队列,我们都是做成循环队列 链队列 循环队列 双端队列 Java中的... -
c/c++ 学习总结 初学者必备
2009-09-16 08:50:10e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers) f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers) g) 一个指向函数的指针,该函数有一个... -
PHP基础教程 是一个比较有价值的PHP新手教程!
2010-04-24 18:52:44根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。 1.2 PHP的先进之处 应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度... -
C语言程序设计标准教程
2009-05-22 18:43:58利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确... -
c语言经典案例
2014-10-30 08:06:57实例010 3个数由小到大排序 11 实例011 猴子吃桃 13 实例012 阳阳买苹果 14 第3章 算法入门 15 实例013 任意次方后的最后三位 16 实例014 计算某日是该年的第几天 16 实例015 婚礼上的谎言 18 实例016 百元买百鸡 19... -
C语言程序设计实验报告
2018-12-09 00:05:35(22)利用指针编写程序,实现从键盘键入字符串,将此字符串从m个字符开始的n个字符复制成另一个字符串。 说明:本题用指针指向字符串,进行跟踪和复制操作。 (23)教材第13章编程题第5题:编写程序实现对输入... -
C语言经典例题100道
2011-01-10 13:14:03对10个数进行排序 38.求3*3矩阵对角线元素之和 39.数字插入数组重新排序 40.将一个数组逆序输出 41.static定义静态变量用法 42.使用auto定义变量用法 43.使用static的另一用法 44.使用external的用法 45.使用... -
各种c++经典例题,多种编程语言
2008-11-05 10:27:27题目:对10个数进行排序 【程序23】 题目:求一个3*3矩阵对角线元素之和 【程序24】 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 【程序25】 题目:将一个数组逆序输出。 ... -
java 经典习题.doc
2009-09-16 11:32:591.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k... -
Visual Basic开发实战1200例(第Ⅰ卷).(清华出版.孙秀梅.巩建华).part1
2016-06-14 11:19:42实例146 统计字符个数 实例147 实现字节数组和字符串的相互转换 实例148 用VB分离出文本框的单词 第6章 过程与函数 6.1 自定义过程 实例149 过程值传递参数 实例150 过程引用传递参数 实例151 不借助第3个... -
《数据结构 1800题》
2012-12-27 16:52:03《数据结构 1800题》 第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的(B )。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B....2. 算法的时间复杂度取决...10. 若将数据结构定义为一个二元组(D,R),... -
C语言实用程序设计100例(段兴)
2012-02-25 10:13:59实例17 利用指针进行数据处理 43 实例18 指针与字符串 45 实例19 利用指针处理二维数组 47 .实例20 二级指针 50 实例21 利用指针传递参数值 52 实例22 结构体的应用 54 实例23 链表的应用(1) 58 实例24 ... -
Visual C++开发实战1200例(第1卷).(清华出版.刘锐宁.梁水.李伟明).part1
2016-06-16 01:35:39实例092 利用指针表达式操作遍历数组 实例093 数组地址的表示方法 实例094 指针和数组的常用方法 实例095 结构指针遍历结构数组 实例096 指针作为函数的参数 实例097 多维数组的指针参数 实例098 指针作为... -
Visual C++开发实战1200例(第1卷).(清华出版.刘锐宁.梁水.李伟明).part2
2016-06-16 01:38:19实例092 利用指针表达式操作遍历数组 实例093 数组地址的表示方法 实例094 指针和数组的常用方法 实例095 结构指针遍历结构数组 实例096 指针作为函数的参数 实例097 多维数组的指针参数 实例098 指针作为... -
用C编写班级成绩管理系统
2009-06-18 19:32:07算法:先将p结点的指针指向第一个结点,将p结点(即第一个结点)的数据输出。然后再将p结点的指针指向p指针的的指针(即下一结点),将p结点(即第一结点)的数据输出。重复执行此步聚直到p指针指向NULL为止。 N-S流程图... -
零起点学通C++多媒体范例教学代码
2010-11-30 09:35:139.3.2 利用指针来传递对象 9.3.3 利用cost指针来传递对象 9.3.4 利用引用来传递对象 9.3.5 到底是使用引用还是指针 9.3.6 引用和指针可以一块用 9.4 引用应注意的问题 9.4.1 引用容易犯的错误 9.4.2 引用一个按值... -
零起点学通C++学习_多媒体范例教学代码
2012-07-16 08:52:539.3.2 利用指针来传递对象 9.3.3 利用cost指针来传递对象 9.3.4 利用引用来传递对象 9.3.5 到底是使用引用还是指针 9.3.6 引用和指针可以一块用 9.4 引用应注意的问题 9.4.1 引用容易犯的错误 9.4.2 引用一个... -
delphi 开发经验技巧宝典源码
2010-08-12 16:47:230094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098... -
《从新手到高手——C++全方位学习》.pdf【第一部分】
2011-06-23 16:12:1311.10.2 通过构造函数将变量转换为一个对象的成员变量 179 11.10.3 通过operator关键字进行转换 181 11.11 什么可以被重载,什么不可以 182 第12章 继承 183 12.1 什么是继承和派生 183 12.1.1 复杂的继承和... -
数据结构演示软件
2013-06-02 21:32:36该窗口的下方为递归工作栈,栈中的记录含3个数据项,其中 adr 指示调用语句所在行号,n 指示物件个数,t 指示背包总体积。 7. 阿克曼函数 整个演示屏只有显示算法文本和显示算法执行过程中栈的状态两个窗口。在... -
用c描述的数据结构演示软件
2012-07-24 13:31:25该窗口的下方为递归工作栈,栈中的记录含3个数据项,其中 adr 指示调用语句所在行号,n 指示物件个数,t 指示背包总体积。 7. 阿克曼函数 整个演示屏只有显示算法文本和显示算法执行过程中栈的状态两个窗口。在...
收藏数
101
精华内容
40
-
朱老师c++课程第3部分-3.5STL的其他容器讲解
-
Python笔记-----迭代器、生成器
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
剑指offer-2.27-35
-
MySQL 事务和锁
-
Java NIO的学习总结
-
Redis Desktop Manager_023210734.exe
-
安装使用 Docker Compose
-
NFS 网络文件系统
-
联想EXCEL培训资料.ppt
-
Samba 服务配置与管理
-
华为机试题之字符串最后一个单词的长度
-
安徽大学617古代汉语和现代汉语考研历年真题库资料
-
QHVlcPlayer.rar
-
MySQL 性能优化(思路拓展及实操)
-
Web前端开发规范手册.rar
-
每一篇优秀内容才是根本,其他的小优化只是一些点缀而已
-
PowerBI重要外部工具详解
-
ROSE-HA-V8.9+Win2008+SQL2008双机配置详细指南(图文).pdf
-
ATTO--U盘移动硬盘速度测试工具(attodiskbenchmarks-v2.47).rar