数组

 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:可能是数组下标越界

随机推荐

  1. golang 不再使用原生的log, 使用固定的zap logger

    最主要一点, zap的可以给出详细的log信息, 形如 2023-02-10T09:24:55.707+0800 INFO v3web/main.go:196 [2023-02-10 09:24:55 ...

  2. PPT导出高分辨率tif图片——用于学术论文

    PPT导出的图片默认分辨率只有96dpi,但要到印刷品要求的图片分辨率最好是300dpi,学术论文也需要高清晰度的图片.要让PPT导出的图片分辨率达到300dpi,其实可以不用PS,直接修改系统注册表 ...

  3. Chrome 中的 JavaScript 断点设置和调试技巧--转自hanguokai.com

    你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容.嗯~,用 ...

  4. Windows Server 2012 R2安装.NET Framework4.7.1

    1.KB2919442 https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42153 2.clearcompressionfl ...

  5. javaProject

    import java.io.*; public class Print{ public static void main(String[] args) throws IOException { // ...

  6. stm32f030 模拟IIC

    #define read_SDA (GPIOA->IDR&GPIO_Pin_10) >>10 //PA10 SDA#define set_SDA GPIO_SetBits(G ...

  7. Python_QT_量化投资/量化交易 基础入门课

    量化投资/量化交易 基础入门课 https://www.bilibili.com/video/BV1n4411q7ic?from=search&seid=1127232108574476398 ...

  8. Linux下查看服务器PCIE Slot槽位信息

    在linux系统下,可以使用"dmidecode –t 9"或者"dmidecode –t slot"命令查看PCIE Slot的信息,如下图所示RH2288H ...

  9. js常用遍历理解

    1.for循环用于数组的遍历循环. 2.for in 循环主要用于遍历普通对象,i 代表对象的 key 值,a[i] 代表对应的 value. 3.forEach循环 遍历数组中的每一项,没有返回值, ...

  10. 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 ...