#include <stdio.h>
void Input();//输入
void Output();//正序输出
void reverseInput();//逆序输入
void reverseOutput();//逆序输出
float average();//平均数
void Sort();//正向排序int main() {int n;scanf("%d",&n);float l[n];//函数引用开始Input(l,n);Sort(l,n);Output(l,n);//函数引用结束
}void Input(float* a,int m){for(int i = 0; i < m; i++){scanf("%f", a++);}
}void Output(float* a0,int m){for(int i = 0; i < m; i++){printf("%.2f\n", *a0++);}
}void reverseInput(float* b,int m){for(int i = m-1; i >= 0; i--){scanf("%f", b+i);}
}void reverseOutput(float* b0,int m){for(int i = m-1; i >= 0; i--){printf("%.2f\n", *(b0+i));}
}float average(float* c,int m){float ave=0;for(int i=0;i<m;i++){ave+=*(c+i);}return ave/m;
}void Sort(float* d,int m){float ex;for(int i=m-1;i>=0;i--){for(int j=0;j<i;j++){if(*(d+j)>*(d+j+1)){ex=*(d+j);d[j]=*(d+j+1);d[j+1]=ex;}}}
}

c语言 指针 数组还能这么用 ?相关推荐

  1. C语言指针数组与数组指针的区别

    C语言指针数组与数组指针的区别 首先,顾名思义 数组指针是一个指针,是指向一个数组的指针,如 int (a*)[5]:这就是一个指向含有5个元素的数组的指针 指针数组是一个数组,它包含的元素全是指针变 ...

  2. C语言 指针数组和数组指针区别 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组和数组指针区别 1.指针数组 2.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> ...

  3. C语言 指针数组 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...

  4. c语言数组冒泡排序程序的解释,c语言指针数组冒泡排序代码

    在学习计算机编程的时候,最重要的就是多思考多练习,才能理解其中的原理.算法,下面ITmemo分享一段我学习c语言基础之后写的一段c语言指针数组冒泡排序代码,其实就是从常规代码改为指针方式进行数组排序而 ...

  5. c语言指针数组 难点总结,C语言指针与数组的难点分析.pdf

    C语言指针与数组的难点分析,c语言指针数组,c语言二维数组指针,c语言指针数组初始化,c语言函数指针数组,c语言数组与指针,c语言结构体数组指针,c语言指向数组的指针,c语言字符串数组指针,c语言数组 ...

  6. 【嵌入式开发】C语言 指针数组 多维数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...

  7. c语言指针数组课件,C语言指针与数组教程课件.ppt

    C语言指针与数组教程;教学要求;本章主要内容;引子;#include void swap ( int x, int y ) { printf("调用时:x地址为:%p, 值为:%d\n&qu ...

  8. C语言—指针数组与数组指针

    前言: 看到标题的小伙伴可能会有点疑惑,什么是指针数组,数组指针??傻傻分不清楚,不怕,听我慢慢道来. 正文: 要想弄清楚这两个概念,我们不妨举几个例子: 1.数组: int arr[5] = {1, ...

  9. C语言指针数组和数组指针详解

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

最新文章

  1. CentOS修改忘记密码
  2. Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装
  3. Hibernate Annotation中英文文档链接下载 (Hibernate 注解)
  4. wxWidgets:wxStringTokenizer类用法
  5. BZOJ 1602: [Usaco2008 Oct]牧场行走 倍增裸题
  6. 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
  7. 使用@Async异步注解导致该Bean在循环依赖时启动报BeanCurrentlyInCreationException异常的根本原因分析,以及提供解决方案
  8. 【技术干货+限时活动】openstack原理及在华为云中的应用
  9. MySQL学习笔记_4_MySQL创建数据表(下)
  10. 无人驾驶泊车?你要再多等等,百度Apollo和大众刚启动合作
  11. 模拟鱼群的matlab算法,IFSA人工鱼群算法
  12. python 数据结构之顺序列表的实现
  13. 【C学习】全通纸笔王网上阅卷系统 APMS_Setup.exe IP修改程序 - 附C/C#/Delphi源码
  14. 软件测试工程师必备的27个基础技能
  15. 苹果ipad基本使用方法,苹果ipad的使用方法
  16. 月入万元的自由程序员 (转电脑报)
  17. 《关山月》赏析-(李白明月姑娘之五)
  18. 骞云科技SmartCMP v3.5版本正式发布
  19. MapReduce程序中的万能输入FileInputFormat.addInputPaths
  20. CAN总线电容过大的有效解决方法

热门文章

  1. MSSQLSERVER服务不能启动
  2. 滚动条颜色样式设置 说明
  3. 判断输入的数是否质数,求范围内的质数有哪些
  4. [Python图像处理] 二十八.OpenCV快速实现人脸检测及视频中的人脸
  5. RxSwift之UI控件Label扩展的使用
  6. Swift之深入解析可选类型Optional的底层原理
  7. marked Options
  8. 《算法:C语言实现》—— 第二部分 —— 第3章 —— 基本数据结构
  9. 1000:入门测试题目
  10. 【Linux】一步一步学Linux——logname命令(109)