python语言程序设计实践教程答案实验六_实验6数组程序设计答案
实验
6
数组程序设计
一、实验目的
1
.
掌握一维数组和二维数组的定义、赋值和输入输出的方法。
2
.
掌握字符数组和字符串函数的使用。
3
.
掌握与数组有关的算法。
二、实验内容
1
.改错题
(
1
)下列程序的功能为:
为指定的数组输入
10
个数据,并求这些数据之和。
纠正程序
中存在的错误,以实现其功能。程序以文件名
sy6_1.c
保存。
#include
void main()
#include
{int n=10,i,sum=0;
void main()
int a[n];
for(i=0;i<10;i++)
{int n=10,i,sum=0;
{
int a[ 10];
scanf("%d",a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
}
{
printf("sum=%d\n",sum);
scanf("%d", & a[i]);
}
sum=sum+a[i];
}
printf("sum=%d\n",sum);
}
(
2
)下列程序的功能为:将字符串
b
连接到字符串
a
。纠正程序中存在的错误,以实
现其功能。程序以文件名
sy6_2.c
保存。
#include
#include
void main( )
{ char a[]="wel",b[]="come";
void main( )
int i,n=0;
{ char a[ 10]="wel",b[]="come";
while(!a[n]) n++;
inti,n=0;
for(i=0;b[i]!='\0';i++)
while( a[n] ) n++;
a[n+i]=b[i];
a[n+i]= \0
’’;
for(i=0;b[i]!='\0';i++)
printf("%s\n",a);
}
a[n+i]=b[i];
printf("%s\n",a);
}
(
3
)下列程序的功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,
在该列上最小。也可能没有鞍点。纠正程序中存在的错误,以实现其功能。程序以文件
名
sy6_3.c
保存。
#include