Chap7数组 7.1排序问题 7.2找出矩阵中最大值所在的位置 7.3进制转换
Chap 7 数 组 7.1 排序问题 7.2 找出矩阵中最大值所在的位置 7.3 进制转换
本章要点 什么是数组?为什么要使用数组?如何定义数组? 如何引用数组元素? 二维数组的元素在内存中按什么方式存放? 什么是字符串?字符串结束符的作用是什么? 如何实现字符串的存储和操作,包括字符串的输 入和输出? 怎样理解C语言将字符串作为一个特殊的一维字符 数组?
本章要点 ◼ 什么是数组? 为什么要使用数组? 如何定义数组? ◼ 如何引用数组元素? ◼ 二维数组的元素在内存中按什么方式存放? ◼ 什么是字符串? 字符串结束符的作用是什么? ◼ 如何实现字符串的存储和操作,包括字符串的输 入和输出? ◼ 怎样理解C语言将字符串作为一个特殊的一维字符 数组?
7.1一维数组 7.1.1程序解析 7.1.2一维数组的定义和引用 7.1.3一维数组的初始化 7.1.4使用一维数组编程
7.1.1 程序解析 7.1.2 一维数组的定义和引用 7.1.3 一维数组的初始化 7.1.4 使用一维数组编程 7.1 一维数组
7.1.1程序解 #include <stdio.h #include <stdio.h> main() main() int x[10],i,max,min; int x,i,max,min; printf("Enter 10 integers:\n"); printf("Enter 10 inte for(i=0;i<10;i++) scanf("%d",&a); scanf("%d",&x[i]); max-min-a; max-min=x[0]; for(i=1;i<10;i++) for(i=1;i<10,i计+) scanf("%d",&a); if(max<x[i]) max-x[i]; if(max<a) max-a if(min>x[i])min-x[i]; if(min>a) min-a; } printf("Maximum value is %d n",max); printf("Maximum va printf("Minimum value is %d n",min); printf("Minimum va)
例 读入10个整数,找出其中最大值和最小值 #include <stdio.h> main() { int x,i,max,min; printf("Enter 10 integers:\n"); scanf("%d",&a); max=min=a; for(i=1;i<10;i++) {scanf("%d",&a); if(max<a) max=a; if(min>a) min=a; } printf("Maximum value is %d\n",max); printf("Minimum value is %d\n",min); } #include <stdio.h> main() { int x[10],i,max,min; printf("Enter 10 integers:\n"); for(i=0;i<10;i++) scanf("%d",&x[i]); max=min=x[0]; for(i=1;i<10;i++) { if(max<x[i]) max=x[i]; if(min>x[i]) min=x[i]; } printf("Maximum value is %d\n",max); printf("Minimum value is %d\n",min); } 7.1.1 程序解析
for(i=0;i<n;i++) printf("%d "ali]); 数组 012 9 a 3 2 81 2289 0 -1 7 a[0]a[1] a[9] 数组:相同类型数据的有序集合,在内存中连续存放。 由数组名和下标惟一地确定每个数组元素 每个元素都属于同一类型 一批相同类型的变量使用同一个数组变量名,用下标 来相互区分。 优点:表述简洁,可读性高;便于使用循环结构
for(i = 0; i < n; i++) printf("%d ", a[i]); 数组:相同类型数据的有序集合,在内存中连续存放。 – 由数组名和下标惟一地确定每个数组元素 – 每个元素都属于同一类型 一批相同类型的变量使用同一个数组变量名,用下标 来相互区分。 优点:表述简洁,可读性高;便于使用循环结构 数组 0 1 2 9 a[0] a[1] a[9] a 3 5 2 8 1 22 89 0 -1 7