c程序设计 第八章习题 用指针的指针排序和用指针排序
来源:互联网 发布:疯狂java讲义精粹 知乎 编辑:程序博客网 时间:2024/05/16 02:03
//用指向指针的指针给n个整数排序并输出//将排序单独写成一个函数,n个整数从主函数输入,从主函数输出 #include <stdio.h>void sort(int **p,int n);int main(){int i,n,num[20],*pnum[20],**p;printf("input the number(n):");scanf("%d",&n);for(i=0;i<n;i++){ pnum[i]=&num[i]; //pnum[i]是指向一维数组num[i]的指针}printf("input some numbers\n");for(i=0;i<n;i++){ scanf("%d",pnum[i]);} p=pnum; //pnum的类型是int **pointsort(p,n);for(i=0;i<n;i++)printf("%d\t",*pnum[i]);return 0;}void sort(int **p,int n){int i,j,temp;for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) { if(**(p+j)>**(p+i)) { temp=**(p+j); **(p+j)=**(p+i); **(p+i)=temp; } }}
再用指针对一个含有十个数的数组排序
#include <stdio.h>#define N 10void sort (int *p);int main(){int num[N] ,i,*p;printf("enter 10 numbers:");for(i=0;i<10;i++){scanf("%d",&num[i]);}p=&num[0];sort(p);printf("the minmum num is %d",num[9]);printf("\n");printf("the maxmum num is %d",num[0]);printf("\n");return 0;}void sort (int *p){int i,j,temp;for(i=0;i<9;i++)for(j=i+1;j<10;j++){if(*(p+j)>*(p+i)){temp=*(p+j);*(p+j)=*(p+i);*(p+i)=temp;}}}
对比记忆数组中的各种类型
阅读全文
0 0
- c程序设计 第八章习题 用指针的指针排序和用指针排序
- C和指针课后习题(第八章)
- 用指针的冒泡排序
- 用指针的选择排序
- C的字符串指针排序
- 用指针排序数组
- 指针的指针字符串排序
- 指向指针的指针排序
- 谭浩强C程序设计指向指针的指针排序例子(书上未给出)
- C语言-用指针实现冒泡排序
- C语言-指针排序
- 冒泡排序(C指针)
- 用指向指针的指针来对数组排序
- 用指向指针的指针对字符串进行排序
- 第八章 数组 [C和指针]
- 《C和指针》第八章 数组
- 记录-C和指针第八章-数组
- C和指针读书笔记(第八章)
- 小玩具——温度采集项目(四)
- route add命令详解
- POJ1650 Integer Approximation(“追赶法”搜索)
- 花了1000G,终于弄清楚了Serverless (中):Serverless 架构的优缺点
- MQTT-SN协议乱翻之实现要点
- c程序设计 第八章习题 用指针的指针排序和用指针排序
- 经济泡沫和泡沫经济比较
- tf-faster-rcnn代码理解之获取数据集对象imdb,roidb,valroidb
- linux如何挂载FC-SAN
- 一块钱 1分 2分 5分 有多少种分法
- windows下npm默认路径设置
- 【Scikit-Learn 中文文档】广义线性模型
- 一知半解学CubeMX——RNG:随机数发生器
- 差评近一半,用 Python 分析胡歌的《猎场》到底值不值得看?