1 / 29
文档名称:

计算机程序设计基础——第四讲.ppt

格式:ppt   页数:29
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机程序设计基础——第四讲.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

计算机程序设计基础——第四讲.ppt

文档介绍

文档介绍:计算机程序设计基础
第四讲数组
1
三、数组
中秋佳节,有贵客来到草原,主人要从羊群中选一只肥羊宴请宾客,当然要选最重者。这样就要记录每只羊的重量,如果有成千上万只羊,不可能用一般变量来记录。可以用带有下标的变量,也就是这里要讲的数组。
问题:哪只羊最重?
2
我们先看例子:用键盘输入10只羊的重量存放到一个名为sheep的数组中
#include <>
void main() // 主函数
{
float sheep[10]; // 数组,有10个浮点类型元素,
// 用于存10只羊每一只的重量
float max; // 浮点类型变量,存放最肥羊的重量
int i,k; //整型变量,i用于计数循环,k用于记录最肥羊的号
max = ; // 赋初值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);// 输出最肥羊的编号
}
3
程序框图
4
三、数组
数组的定义
类型说明符 数组名[ 常量表达式]
例: float sheep[10];
int a2001[1000];
说明
;
;
;
5
三、数组
。如果定义5个元素,是从第0个元素至第4个元素;

例如 int a[5] 定义了5个数组元素如下:
a[0], a[1], a[2], a[3], a[4]
这是5个带下标的变量,这5个变量的类型是相同的
;
例如 int n;
n = 5;
int a[n]; 不合法!
6
三、数组
数组初始化
是定义数组完成赋初值的任务
例如
int a[5] = { 3, 5, 4, 1, 2 };
a[0] = 3; a[1] = 5; a[2] = 4;
a[3] = 1; a[4] = 2;
7
1.#include <>
void main()
{
int a[4]; // 声明项
printf(“a[0]=%d; a[1]=%d; a[2]=%d;
a[3]=%d\n”, a[0], a[1], a[2], a[3]);
}
,改变声明项为
int a[4] = { 0, 1, 2, 3 };
请自己上机做6个实验
8
,改变声明项为
int a[4] = { 3, 8 };
,改变声明项为
int a[4] = { 2, 4, 6, 8, 10 };
,改变声明项为
int a[4] = { 2, 4, 6, d };
,改变声明项为
int n=4;
int a[n] = { 0, 1, 2, 3 };
9
讨论问题:使用筛法求100以内的所有素数
三、数组
思路
,让小石头子权称素数;让沙子当作非素数。弄一个筛子,只要将沙子筛走,剩下的就是素数了。
、3、4 ……的倍数。
,让下标就是100以内的数,让数组元素的值作为筛去与否的标志。比如筛去以后让元素值为1。
10

最近更新

2024年浙江特殊教育职业学院单招职业技能测试.. 39页

2024年浙江省杭州市单招职业适应性考试题库推.. 40页

2024年浙江舟山群岛新区旅游与健康职业学院单.. 40页

2024年浙江财经大学东方学院单招职业技能考试.. 40页

2024年浙江长征职业技术学院单招综合素质考试.. 39页

2024年海南外国语职业学院单招职业倾向性考试.. 39页

2024年海南软件职业技术学院单招职业适应性测.. 40页

2024年淮南职业技术学院单招职业技能考试模拟.. 41页

2024年渤海理工职业学院单招职业倾向性测试模.. 41页

2024年温州大学单招职业技能考试题库推荐 39页

2024年湖北国土资源职业学院单招职业技能测试.. 40页

2024年湖北幼儿师范高等专科学校单招职业适应.. 42页

2024年湖北省襄樊市单招职业适应性考试模拟测.. 41页

2024年湖北艺术职业学院单招职业技能测试题库.. 40页

2024年湖南九嶷职业技术学院单招综合素质考试.. 42页

2024年湖南劳动人事职业学院单招职业适应性测.. 40页

2024年湖南水利水电职业技术学院单招职业技能.. 41页

2024年湖南省衡阳市单招职业倾向性考试模拟测.. 41页

2024年湖南网络工程职业学院单招职业技能测试.. 41页

2024年湖南邮电职业技术学院单招职业适应性考.. 40页

2024年湖南高尔夫旅游职业学院单招职业适应性.. 40页

2024年湘南幼儿师范高等专科学校单招职业技能.. 41页

2024年滁州职业技术学院单招综合素质考试模拟.. 38页

2024年漯河食品职业学院单招职业倾向性考试题.. 39页

2024年潞安职业技术学院单招职业适应性考试题.. 40页

2024年烟台科技学院单招职业技能考试题库汇编.. 41页

2024年珠海城市职业技术学院单招职业适应性测.. 40页

2024年甘肃卫生职业学院单招职业技能测试题库.. 39页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页