精华内容
下载资源
问答
  • 利用指针,先排序,再进行交换。 #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个记录的查找概率相等的情况下,...
  • #include #include <stdlib.h> //exit函数头文件 #include <string.h> //字符串相关操作头文件 #define MAX_STUDENT 30 ... //sort数组的最后一个数 for(i=0; i; ++i) { min = i; //查找学号最小值 for...
  • 3.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 ...
  • 《你必须知道的495C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.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= ...
  • 如果我将指针值设为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中的...
  • e) 一个有10个指针的数组,该指针是指向一个整型的(An array of 10 pointers to integers) f) 一个指向有10个整型数组的指针(A pointer to an array of 10 integers) g) 一个指向函数的指针,该函数有一个...
  • 根据Netcraft在1999年10月的报告,有931122域和321128IP地址利用PHP技术。 1.2 PHP的先进之处 应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度...
  • 利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了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...
  • (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.使用...
  • 题目:对10个数进行排序 【程序23】 题目:求一个3*3矩阵对角线元素之和 【程序24】 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律它插入数组中。 【程序25】 题目:一个数组逆序输出。 ...
  • java 经典习题.doc

    2009-09-16 11:32:59
    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k...
  • 实例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),...
  • 实例17 利用指针进行数据处理 43 实例18 指针与字符串 45 实例19 利用指针处理二维数组 47 .实例20 二级指针 50 实例21 利用指针传递参数值 52 实例22 结构体的应用 54 实例23 链表的应用(1) 58 实例24 ...
  • 实例092 利用指针表达式操作遍历数组 实例093 数组地址的表示方法 实例094 指针和数组的常用方法 实例095 结构指针遍历结构数组 实例096 指针作为函数的参数 实例097 多维数组的指针参数 实例098 指针作为...
  • 实例092 利用指针表达式操作遍历数组 实例093 数组地址的表示方法 实例094 指针和数组的常用方法 实例095 结构指针遍历结构数组 实例096 指针作为函数的参数 实例097 多维数组的指针参数 实例098 指针作为...
  • 算法:先p结点的指针指向第一结点,p结点(即第一结点)的数据输出。然后再p结点的指针指向p指针的的指针(即下一结点),p结点(即第一结点)的数据输出。重复执行此步聚直到p指针指向NULL为止。 N-S流程图...
  • 零起点学通C++多媒体范例教学代码

    热门讨论 2010-11-30 09:35:13
    9.3.2 利用指针来传递对象 9.3.3 利用cost指针来传递对象 9.3.4 利用引用来传递对象 9.3.5 到底是使用引用还是指针 9.3.6 引用和指针可以一块用 9.4 引用应注意的问题 9.4.1 引用容易犯的错误 9.4.2 引用一按值...
  • 9.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:23
    0094 使用RightStr函数从右边取得指定个数的字符串 65 0095 使用Length函数取得一段字符串的长度 65 0096 使用Pos函数返回子字符串第一次出现的索引值 66 0097 使用Quotedstr函数返回字符串的引证串 66 0098...
  • 11.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. 阿克曼函数 整个演示屏只有显示算法文本和显示算法执行过程中栈的状态两个窗口。在...
  • 该窗口的下方为递归工作栈,栈中的记录含3个数据项,其中 adr 指示调用语句所在行号,n 指示物件个数,t 指示背包总体积。 7. 阿克曼函数 整个演示屏只有显示算法文本和显示算法执行过程中栈的状态两个窗口。在...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

利用指针将10个数排序