13275016 刘勇。
一、实验目的。
1. 掌握一维数组的定义及初始化。
2. 掌握一维数组元素的引用及其应用。
二、实验设备。
pc机、vc6.0
二、实验内容。
1.[目的]应用所学知识解决实际问题。
题目内容] 标准偏差的计算。在统计学中,标准偏差用来计算数据与其平均数的偏差。计算n项的标准偏差公式如下:
其中,,且,
编写程序,计算一组数据的标准偏差。
#include <>
#include <>
#define size 8
void main()
int i,shuju[size],sum=0;
double **e,sum1=0,fc,s;
for(i=0;i
for(i=0;i
for(i=0;i
for(i=0;i
2.[目的]利用标准库提供的随机数功能。
题目内容]编写程序,生成10个随机数。
输入] 无。
输出] 10个随机数。
#include <>
#include <>
void main()
int i,shu[10];
srand(11);
for(i=0;i<10;i++)
printf("");
3.[目的]统计问题。
题目内容]某班20个学生c语言课程成绩已知,编写程序,统计不及格人数。
输入] 学生成绩。
输出] 不及格人数。
#include <>
void main()
int i,score[20];
int numbers=0;
for(i=0;i<20;i++)
for(i=0;i<20;i++)
if(score[i]<60)
printf("不及格人数为:%d",numbers);
在上述结果的基础上,再要求打出统计结果的直方图。
在上述结果的基础上,再要求打出统计结果的直方图。
#include <>
void main()
int i,j,tp[40]=;
int ps[10];
for(i=0;i<10;i++)
ps[i]=0;
for(i=0;i<40;i++)
for(i=0;i<10;i++)
printf("");
5.[目的]顺序查找算法。
题目内容]编写程序,在整数数组中设置10个值(例如学生年龄),然后从键盘输入一个要查找的年龄,用顺序查找算法进行查找,并输出查找结果。
输入] 一个要查找的年龄。
输出] 查找结果。
#include <>
void main()
int i,age[10]=;
int sage,flag=0;
printf("请输入要查找的年龄:")
scanf("%d",&sage);
for(i=0;i<10;i++)
if(1==flag)
else 6.[目的]选择排序算法。
题目内容]编写程序,在整数数组中设置10个值(例如学生年龄),用选择排序算法排序,并输出排序结果。
输入] 10个整数数值。
输出] 排序结果。
#include<>
void bubble(int a)
int main(void)
int a[10];
int i;
printf("enter 10 number:");
for(i=0;i<10;i++)
scanf("%d",a[i]);
bubble(a);
for(i=0;i<10;i++)
printf("%d",a[i]);
return 0;
void bubble(int a)
int i,j,t;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
if(a[j]>a[j+1])
7.[目的]冒泡排序算法。
题目内容] 编写程序,在整数数组中设置10个值(例如学生年龄),用冒泡排序算法排序,并输出排序结果。
输入] 10个整数数值。
输出] 排序结果。
#include<>
void bubble(int a)
int main(void)
int a[10];
int i;
printf("enter 10 number:");
for(i=0;i<10;i++)
scanf("%d",a[i]);
bubble(a);
for(i=0;i<10;i++)
printf("%d",a[i]);
return 0;
void bubble(int a)
int i,j,t;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
if(a[j]>a[j+1])
8.[目的]二分查找算法。
题目内容]编写程序,在整数数组中设置已经排好序的10个值(例如学生年龄),然后从键盘输入一个要查找的年龄,用二分算法进行查找,并输出查找结果。
#include <>
#include <>
int main(void)
int a[10]=;
int low,high,mid,n=10,x;
printf("enter x:")
scanf("%d",&x);
low=0;high=n-1;
while(low<=high)
if(low<=high)
printf("index is %d",mid);
elseprintf("not found");
return 0;
9.[目的]从一组数据中删除一个指定的数据。
题目内容]编写程序,在整数数组中设置10个值(例如学生年龄),然后从键盘输入一个要删除的年龄,如果数组中有该年龄则删除,如果没有该年龄,不做删除处理,并输出最终结果。
输入] 一个要删除的年龄。
输出] 最终结果。
#include <>
int main()
int i=0;
int j=0;
int x=0;
int a[10]=;
int b[9];
printf("请输入要删除的年龄:")
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...
C语言作业
上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...
C语言作业
1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...