首页 > 编程知识 正文

c语言输入数组(c语言标识符命名规则)

时间:2023-05-04 02:02:04 阅读:87410 作者:3119

作者注:这篇文章适合入门级初学者学习。

我知道用c怎么定义变量。 如果需要100个变量,该怎么办?

可能有朋友,但我可以手动定义100个() )滑稽) ) ) ) )。

如上图所示

如果需要10000个变量,这种方法就行不通了。

这时,聪明的人想到了数组这种不可思议的东西。 数组实际上是指将多个变量组合在一起定义的数量的组。

让我先介绍第一个序列。 是一维数组

一维数组可以定义如下: 国际航空运输协会; 这意味着可以存储10个数组,即定义了10个变量。

注意一维数组编号从a[0]开始

我知道怎么代入变量,但实际上代入数组基本上和代入变量一样。

这就是给数组的存储位置赋值

第一个动作为数组的所有位置指定0,第二个动作为10个位置分别指定值

如果我们的序列非常大,例如int a[100000];

可以利用for循环简化赋值

在for循环中给数组赋值

接下来介绍第二个序列。 是二维数组

二维排列实质上相当于一个矩阵()可以理解为任意大小的棋盘) ) ) ) )。

定义方法: int a[3][4]; 这表示3行4列的矩阵

2维排列(图像来自网络) ) ) ) )。

怎么给二维数组赋值?

因为我们的一维数组可以通过循环语句赋值,所以二维数组可以通过循环嵌套赋值

使用循环嵌套为二维数组指定值

那么,代入后的二维数组是什么样的呢?

利用在上述代码中分配了值的二维数组。 (照片来自网络) )。

排列实质上是一样的,我就不细说了。 下面一个也不详细叙述

下面介绍最后一个常见数组。 是字符数组

的花,字符数组是存储字符的数组

定义方法: char a[10]; 这表示可以存储9个字符的数组

因为,必须在字符数组的最后保存字符串结束标记‘ 0’

这个数组只能包含9个有效字符

如果有字符数组,可以输出单词

上两张图是代码的演示,请自己理解

朋友们在学习之后,可以通过以下主题自己练习巩固

注:主题来自NOIP2005普及组cjdtd摘苹果

题目: cjdtd家的院子里有苹果树,到了秋天树上会结10个苹果。 苹果成熟后,cjdtd就去拿苹果。 cjdtd有一张30厘米高的长椅。 她不能直接用手摘苹果的时候,会踩着凳子试试。 现在知道了从10个苹果到地面的高度,以及伸出cjdtd的手时能够到达的最大高度。 请计算一下能摘下cjdtd的苹果数量。 如果她撞到苹果,苹果就会掉下来。

输入格式:输入包含两行数据。 第一行包含100到200的10个整数。 包含100和200的整数以厘米为单位,分别表示10个苹果到地面的高度,相邻的两个整数之间用空格分隔。 第二行只包含100到120个整数(厘米),表示伸出cjdtd的手时可以达到的最大高度。

输出格式:输出包含一行整数,表示cjdtd可以拥有的苹果数量。

输入输出样本:

输入: 100200150140129134167198200111110

输出: 5

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。