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:可能是数组下标越界
随机推荐
- golang 不再使用原生的log, 使用固定的zap logger
最主要一点, zap的可以给出详细的log信息, 形如 2023-02-10T09:24:55.707+0800 INFO v3web/main.go:196 [2023-02-10 09:24:55 ...
- PPT导出高分辨率tif图片——用于学术论文
PPT导出的图片默认分辨率只有96dpi,但要到印刷品要求的图片分辨率最好是300dpi,学术论文也需要高清晰度的图片.要让PPT导出的图片分辨率达到300dpi,其实可以不用PS,直接修改系统注册表 ...
- Chrome 中的 JavaScript 断点设置和调试技巧--转自hanguokai.com
你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容.嗯~,用 ...
- Windows Server 2012 R2安装.NET Framework4.7.1
1.KB2919442 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42153 2.clearcompressionfl ...
- javaProject
import java.io.*; public class Print{ public static void main(String[] args) throws IOException { // ...
- stm32f030 模拟IIC
#define read_SDA (GPIOA->IDR&GPIO_Pin_10) >>10 //PA10 SDA#define set_SDA GPIO_SetBits(G ...
- Python_QT_量化投资/量化交易 基础入门课
量化投资/量化交易 基础入门课 https://www.bilibili.com/video/BV1n4411q7ic?from=search&seid=1127232108574476398 ...
- Linux下查看服务器PCIE Slot槽位信息
在linux系统下,可以使用"dmidecode –t 9"或者"dmidecode –t slot"命令查看PCIE Slot的信息,如下图所示RH2288H ...
- js常用遍历理解
1.for循环用于数组的遍历循环. 2.for in 循环主要用于遍历普通对象,i 代表对象的 key 值,a[i] 代表对应的 value. 3.forEach循环 遍历数组中的每一项,没有返回值, ...
- matlab 求解 f(x)=x(x+1)(x+2)(x+3)(x+4)...(x+n-2)(x+n-1)(x+n)的导数;
matlab 求解 f(x)=x(x+1)(x+2)(x+3)(x+4)...(x+n-2)(x+n-1)(x+n)的导数; matlab diff() 问题的提出 问题 代码求解 clc; clea ...