计算机程序设计基础 第四讲数组
1 计算机程序设计基础 第四讲 数组
、数组 问题:哪只羊最重? 中秋佳节,有贵客来到草原,主人要从羊 群中选一只肥羊宴请宾客,当然要选最重 者。这样就要记录每只羊的重量,如果有 成千上万只羊,不可能用一般变量来记录 可以用带有下标的变量,也就是这里要 讲的数组
2 三、数组 中秋佳节,有贵客来到草原,主人要从羊 群中选一只肥羊宴请宾客,当然要选最重 者。这样就要记录每只羊的重量,如果有 成千上万只羊,不可能用一般变量来记录 。可以用带有下标的变量,也就是这里要 讲的数组。 问题:哪只羊最重?
我们先看例子:用键盘输入10只羊的重量存放到一个 名为 sheep的数组中 include <stdio.h> void main( //主函数 float sheep[10; //数组,有10个浮点类型元素, 用乇存10只羊每一只的重 型变量,存放最肥羊的重 int"i,k;"/整型变量,i用于计数循环,k用于记录最肥羊的 max=0.0: 赋初值0 for(i=0;i<10;i=i+1 计数循环 循环,开始 print“请输入羊的重量she%d=“ 提示用 scan(“%f,&( sheep;输入第只羊的重量 max heep max=sheep]: //让第i只羊为当前最肥羊 //纪录第i只羊 //循环结束 printi“max=%fm”,max);/输出最肥羊的重 printf(“ number=%dlmn”,k);/输出最肥羊的编
3 我们先看例子:用键盘输入10只羊的重量存放到一个 名为sheep的数组中 #include <stdio.h> void main() // 主函数 { float sheep[10]; // 数组,有10个浮点类型元素, // 用于存10只羊每一只的重量 float max; // 浮点类型变量,存放最肥羊的重量 int i,k; //整型变量,i用于计数循环,k用于记录最肥羊的号 max = 0.0; // 赋初值0 for ( i=0; i<10; i=i+1 ) // 计数循环 { // 循环,开始 printf(“请输入羊的重量sheep[%d]=“, i); // 提示用 scanf(“%f”, &(sheep[i])); // 输入第i只羊的重量 if ( max < sheep[i] ) { max = sheep[i]; // 让第i只羊为当前最肥羊 k=i; // 纪录第i只羊 } } // 循环结束 printf(“max=%f\n”, max); // 输出最肥羊的重量 printf(“number=%d\n”, k);// 输出最肥羊的编号 }
程序框图 max=0.0;将记录最重的羊的重量置0 for(i=0;i<10;i=i+1) 提示输入第i只羊的重量; 键入第i只羊的重量 sheep[i] max< sheeplil 是 否 max=[i]; k=i 存重者,记录第i只。 输出max(最重的羊的重量) 输出k(最重的羊是第k只)
4 程序框图 max = 0.0; 将记录最重的羊的重量置 0 for ( i=0; i<10; i=i+1 ) 提示输入第 i 只羊的重量; 键入第 i 只羊的重量 sheep[i]; max < sheep[i] 是 否 max = sheep[i]; k = i; 存重者,记录第 i 只。 输出 max ( 最重的羊的重量 ) 输出 k ( 最重的羊是第 k 只 )
、数组 数组的定义 类型说明符数组名[常量表达式] 例: float sheep[10] inta2001[1000 说 H日 >1.数组名的第一个字符应为英文字母; >2.用方括号将常量表达式括起; >3.常量表达式定义了数组元素的个数;
5 三、数组 数组的定义 类型说明符 数组名 [ 常量表达式 ] 例: float sheep[10]; int a2001[1000]; 说明 ➢ 1.数组名的第一个字符应为英文字母; ➢ 2.用方括号将常量表达式括起; ➢ 3.常量表达式定义了数组元素的个数;