c语言 指针 数组还能这么用 ?
#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语言 指针 数组还能这么用 ?相关推荐
- C语言指针数组与数组指针的区别
C语言指针数组与数组指针的区别 首先,顾名思义 数组指针是一个指针,是指向一个数组的指针,如 int (a*)[5]:这就是一个指向含有5个元素的数组的指针 指针数组是一个数组,它包含的元素全是指针变 ...
- C语言 指针数组和数组指针区别 - C语言零基础入门教程
目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组和数组指针区别 1.指针数组 2.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> ...
- C语言 指针数组 - C语言零基础入门教程
目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...
- c语言数组冒泡排序程序的解释,c语言指针数组冒泡排序代码
在学习计算机编程的时候,最重要的就是多思考多练习,才能理解其中的原理.算法,下面ITmemo分享一段我学习c语言基础之后写的一段c语言指针数组冒泡排序代码,其实就是从常规代码改为指针方式进行数组排序而 ...
- c语言指针数组 难点总结,C语言指针与数组的难点分析.pdf
C语言指针与数组的难点分析,c语言指针数组,c语言二维数组指针,c语言指针数组初始化,c语言函数指针数组,c语言数组与指针,c语言结构体数组指针,c语言指向数组的指针,c语言字符串数组指针,c语言数组 ...
- 【嵌入式开发】C语言 指针数组 多维数组
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...
- c语言指针数组课件,C语言指针与数组教程课件.ppt
C语言指针与数组教程;教学要求;本章主要内容;引子;#include void swap ( int x, int y ) { printf("调用时:x地址为:%p, 值为:%d\n&qu ...
- C语言—指针数组与数组指针
前言: 看到标题的小伙伴可能会有点疑惑,什么是指针数组,数组指针??傻傻分不清楚,不怕,听我慢慢道来. 正文: 要想弄清楚这两个概念,我们不妨举几个例子: 1.数组: int arr[5] = {1, ...
- C语言指针数组和数组指针详解
C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...
最新文章
- CentOS修改忘记密码
- Microsoft Dynamics CRM 2013 试用之系统篇 Windows Server 2012 R2安装
- Hibernate Annotation中英文文档链接下载 (Hibernate 注解)
- wxWidgets:wxStringTokenizer类用法
- BZOJ 1602: [Usaco2008 Oct]牧场行走 倍增裸题
- 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
- 使用@Async异步注解导致该Bean在循环依赖时启动报BeanCurrentlyInCreationException异常的根本原因分析,以及提供解决方案
- 【技术干货+限时活动】openstack原理及在华为云中的应用
- MySQL学习笔记_4_MySQL创建数据表(下)
- 无人驾驶泊车?你要再多等等,百度Apollo和大众刚启动合作
- 模拟鱼群的matlab算法,IFSA人工鱼群算法
- python 数据结构之顺序列表的实现
- 【C学习】全通纸笔王网上阅卷系统 APMS_Setup.exe IP修改程序 - 附C/C#/Delphi源码
- 软件测试工程师必备的27个基础技能
- 苹果ipad基本使用方法,苹果ipad的使用方法
- 月入万元的自由程序员 (转电脑报)
- 《关山月》赏析-(李白明月姑娘之五)
- 骞云科技SmartCMP v3.5版本正式发布
- MapReduce程序中的万能输入FileInputFormat.addInputPaths
- CAN总线电容过大的有效解决方法