C Ⅷ
数组
int number[100]; //这个数组可以放100个数
int x;
int cnt = 0;
double sum = 0;
scanf("%d", &x);
while ( x != -1 )
{
number[cnt] = x; //对数组中的元素赋值
sum += x;
cnt++;
scanf("%d", &x);
}
if ( cnt > 0)
{
printf("%f\n", sum/cnt);
int i;
for ( i=0; i<cnt; i++ )
{
if ( number[i] > sum/cnt) //使用数组中的元素
{
printf("%d\n", number[i]);
}
}
}
定义数组
<类型> 变量名称[元素数量];
eg:int grades[100];
double weight[20];
元素数量必须是整数;
C99之前:元素数量必须是编译时刻确定的字面量;
一旦创建,不能改变大小;
其中所有的元素都有相同的数据类型;
数组在赋值号左边称为左值,右边称之为右值
数组从0开始数;最大的下标是数组数量-1
出现segmentation faule:可能是数组下标越界
随机推荐
- uniapp APP端 跳转微信小程序 完成微信支付功能,并回跳回来
先保存 参考链接 完成功能在做具体记录 https://blog.csdn.net/qq_40146789/article/details/121262700?spm=1001.2101.3 ...
- imputation-文献:False signals induced by single-cell imputation(scRNA-seq插补引入的假阳性问题)
文章题目 False signals induced by single-cell imputation 中文名: 单细胞插补引起的假信号 文章地址: https://f1000research.co ...
- Word08 创新产品展示说明会邀请函office真题
1.课程的讲解之前,先来对题目进行分析,首先需要在考生文件夹下,将Wrod素材.docx文件另存为Word.docx,后续操作均基于此文件,否则不得分. 2.这一步非常的简单,打开下载素材文件,在[文 ...
- mongodb添加删除节点及仲裁节点
温馨提示:此mongodb版本为5.0.11 ,并注意,如果要删除节点,可以直接删除,添加节点前要先删除仲裁节点. rs.remove("192.168.0.180:27017") ...
- react 学习笔记更新2.0
1.性能优化 1.shouldComponentUpdate 在render调用之前会调用shouldComponentUpdate,不建议在 shouldComponentUpdate() 中进行深 ...
- 046_salesforce 中 Get URL
Suppose u have the whole URL as: < https://cs14.salesforce.com/apex/myVFpage?id=906F00000008w9wIA ...
- SSH的密钥登录配置
1.ssh的登录方法. 两种方法: (1)linux系统connect to linux ssh -l root 192.168.2.191 #直接登录. 语法:$ssh -p 22 user@hos ...
- CentOS 7.9 环境下部署 MySQL 5.7 服务
sudo setenforce Permissive sudo vi /etc/selinux/config SELINUX=permissive sudo systemctl stop firewa ...
- nacos之服务注册、发现及维持心跳
注册服务(增加健康检查) 服务发现(默认15s没有心跳请求,则自动注销服务) 心跳(维持服务运行状态) 参数说明 serviceName:服务名称 beat:服务的详细信息 ip 端口等,json ...
- mqtt的使用
1.mqttws31.js /******************************************************************************* * Cop ...