数组之一维数组的定义与使用
2017-07-14 23:06
267 查看
1.数组的定义:把具有相同类型的若干变量按有序的形式组织起来。把这些按序排列的同类数据元素的集合为数组。简单来说数组就是一组相同数据类型的元素的集合。 2.一维数组的定义: int main() { int a = [10]; // 定义一个一维数组 // 这个数组有10个元素,每个元素都是int型。 return 0; // 数组名是a ,数组大小是sizeof(int)* 10 = 40 } 3.初始化: 3.1 全部初始化 int a[10] = {0,1,2,3,4,5,6,7,8,9}; 数组元素下标是从0开始,记住!!! 3.2 部分初始化 int a[10] = {1,2,3}; // a[1] = 1,a[2] = 2,a[3] = 3,其余剩下的系统会自动分配为0; 3.3 无数组大小初始化 int a[] = {1,2,3}; // 若在初始化是不写数组大小,则默认填了几个数即数组大小; 4. #include <stdio.h> int main() { for (i = 0;i < sizeof(a) / sizeof(int);i++) { scnaf("%d",a[i]); // 给数组a每个元素赋值。 } for (i = 0;i < sizeof(a) / sizeof(int);i++) // 输出每个元素的值;sizzeof(a) / sizeof(int) 为数组长度。 return 0; } 5. 数组简单应用: 5.1求数组中所有元素的和: #include <stdio.h> int main() { int a[10] = {10,23,43,23,23,45,67,54,2,14}; int i; int sum = 0; for(i = 0;i < 10;i++) { sum+=a[i]; } printf("%d\n",sum); return 0; } 5.2 求数组中最大的元素值: #include<stdio.h> { int a[10] = {12,23,113,432,21,34,5,52,2,54}; int max = a[0]; for (i = 1;i < 10;i++) // 数组下标是从0开始,所以不需要等于10. { if(max < a[i]) { max = a[i]; } } printf("%d\n",max); return 0; }
相关文章推荐
- C++中使用malloc(), free()定义初始化一维、二维、三维数组
- 一维数组的定义及使用
- java-一维二维数组的定义、使用二维数组、遍历数组
- php定义数组和使用示例(php数组的定义方法)
- 数组的定义与使用
- c语言一维数组的定义、初始化
- 使用typedef语句定义数组类型
- java中数组的定义及使用(转)
- [bxd学习java基本点]12.数组,泛型的使用是为了安全,借鉴数组的定义
- Java数组的定义和使用
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数
- 易语言重定义数组命令使用讲解
- 字符数组的定义与使用详细解析
- php编写数据接口,供安卓与ios使用(一维数组与二维数组都通用)
- 数组定义时长度可以使用变量
- 泛型的其他应用-接口,方法定义使用,泛型数组,泛型的嵌套设置。
- 使用malloc动态定义数组
- JavaScript中数组与对象的定义和使用方法
- javascript中数组的定义及使用实例
- 使用typedef语句定义数组类型