没有合适的资源?快使用搜索试试~ 我知道了~
c语言教程-数组
需积分: 0 1 下载量 193 浏览量
2013-04-29
11:56:53
上传
评论
收藏 606KB PPT 举报
温馨提示
试读
64页
c语言教程!出学c语言中的数组,是一部宝典!
资源详情
资源评论
资源推荐
21/8/4
1
第
第
5
5
章 数 组
章 数 组
北京科技大学
北京科技大学
C
C
语言程序设计
语言程序设计
21/8/4
北京科技大学
第
第
5
5
章 数组
章 数组
本章重点介绍 :
本章重点介绍 :
一维数组
一维数组
二维数组
二维数组
字符数组与字符串
字符数组与字符串
21/8/4
北京科技大学
5.1
5.1
概述
概述
1
1
.用案例说明为什么使用数组
.用案例说明为什么使用数组
【
【
例
例
5-1
5-1
】
】
设计一个程序,将
设计一个程序,将
n
n
个人某门课程的成
个人某门课程的成
绩输入计算机,求平均成绩和高于平均成绩的人数。
绩输入计算机,求平均成绩和高于平均成绩的人数。
如果不使用数组,以
如果不使用数组,以
5
5
个人的成绩为例,
个人的成绩为例,
使用
使用
a1
a1
、
、
a2
a2
、
、
a3
a3
、
、
a4
a4
、
、
a5
a5
来存放
来存放
5
5
个
个
成绩,
成绩,
程序代码如下:
程序代码如下:
21/8/4
北京科技大学
程序代码:
程序代码:
#include "stdio.h"
#include "stdio.h"
void main()
void main()
{int n=0;
{int n=0;
float s,ave,a1,a2,a3,a4,a5;
float s,ave,a1,a2,a3,a4,a5;
scanf("%f%f%f%f%f",&a1,&a2,&a3,&a4,&a5);
scanf("%f%f%f%f%f",&a1,&a2,&a3,&a4,&a5);
s = a1 + a2 + a3 + a4 + a5;
s = a1 + a2 + a3 + a4 + a5;
ave = s / 5;
ave = s / 5;
if (a1 > ave) n++;
if (a1 > ave) n++;
if (a2 > ave) n++;
if (a2 > ave) n++;
if (a3 > ave) n++;
if (a3 > ave) n++;
if (a4 > ave) n++;
if (a4 > ave) n++;
if (a5 > ave) n++;
if (a5 > ave) n++;
printf("%f %d\n",ave, n);
printf("%f %d\n",ave, n);
}
}
如果要统计 10 个
人的成绩呢?
21/8/4
北京科技大学
#include "stdio.h"
#include "stdio.h"
void main()
void main()
{int n=0,i;
{int n=0,i;
float s=0,ave,a[10];
float s=0,ave,a[10];
for(i=0;i<10;i++)
for(i=0;i<10;i++)
{ scanf("%f",&a[i]);
{ scanf("%f",&a[i]);
s=s+a[i];
s=s+a[i];
}
}
ave=s/10;
ave=s/10;
for(i=0;i<10;i++)
for(i=0;i<10;i++)
if (a[i]>ave) n++;
if (a[i]>ave) n++;
printf("
printf("
平均成绩为:
平均成绩为:
%.1f\n
%.1f\n
高于平均成绩的人数
高于平均成绩的人数
为:
为:
%d\n",ave, n);
%d\n",ave, n);
}
}
使用数组来存储
使用数组来存储
10
10
个人的数据,用循环结
个人的数据,用循环结
构实现!
构实现!
程序代码如下:
程序代码如下:
剩余63页未读,继续阅读
弥漫的思绪
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0