【C语言基础精品】实验六数组

  • 格式:doc
  • 大小:25.00 KB
  • 文档页数:2

班级:学号:姓名:成绩:
实验六数组
【实验目的】
(1)掌握数组的定义,赋值和输入输出的方法;
(2)掌握与数组有关的算法;
(3)掌握字符串的处理方法.
【实验内容】
1.改错题
输入一组正整数(以0作为结束标志),统计这组数组中偶数与奇数的个数. 有错误的源程序
#include<iostream.h>
void main()
{
int a[N],x,y,k;
while(a[k]!=0)
{
if(a[k]%2==0)x+=1;
else y+=1;
printf(“%d”,a[k]);
}
printf("偶数的个数:%d\t奇数的个数:%d\n",x,y);
}
运行结果:
1 2 3 4 5 6 0
偶数的个数:3 奇数的个数:3
2.程序填空题
已知一组有序数{1,2,5,10,17,26,37,50},输入一个整数X,把X 插入这个数组中,使得该数组仍然有序.
#include<stdio.h>
void main()
{
int a[9],i,k,x;
for(i=0;i<8;i++)
___________________;
scanf(“%d”,&x);
for(k=0;k<8;k++)
____________________;
for(i=7;i>=k;i--)
________________;
______________;
for(i=0;i<=8;i++)
printf(“%d ”,a[i]);
printf(”\n ”);
}
运行结果:
12
1 2 5 10 12 17 26 37 50
3.编程题
(1) 求n 个数的均方差. ∑=-=n
i i x x n s 1
2)(1 . x 表示所有i x 中的平均值.
(2) 用二维数组打印如图所示的杨辉三角,要求打印10行.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
(3) 将两个字符串链接起来,不使用strcat 函数.。