新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

6 

 

数组程序设计

 

一、实验目?/p>

 

1

?/p>

 

掌握一维数组和二维数组的定义、赋值和输入输出的方法?/p>

 

2

?/p>

 

掌握字符数组和字符串函数的使用?/p>

 

3

?/p>

 

掌握与数组有关的算法?/p>

 

二、实验内?/p>

 

 

1

.改错题

 

?/p>

1

?/p>

下列程序的功能为?/p>

为指定的数组输入

10

个数据,并求这些数据之和?/p>

纠正程序

中存在的错误,以实现其功能。程序以文件?/p>

sy6_1.c

保存?/p>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[n];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

 

 

 

 

 

 

?/p>

2

)下列程序的功能为:将字符串

b

连接到字符串

a

。纠正程序中存在的错误,以实

现其功能。程序以文件?/p>

sy6_2.c

保存?/p>

 

#include<stdio.h>

 

void main( )

 

{ char a[]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(!a[n]) n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

 

 

 

a[n+i]=’\0?

 

 

 

printf("%s\n",a);

 

}

 

 

 

 

 

 

 

 

?/p>

3

)下列程序的功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最

大,在该列上最小。也可能没有鞍点。纠正程序中存在的错误,以实现其功能。程序以文件

?/p>

sy6_3.c

保存?/p>

 

#include<stdio.h>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[

10

];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",

&

a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

#include<stdio.h>

 

void main( )

 

{ char a[

10

]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(

a[n]

) 

 

n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

printf("%s\n",a);

 

}

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

6 

 

数组程序设计

 

一、实验目?/p>

 

1

?/p>

 

掌握一维数组和二维数组的定义、赋值和输入输出的方法?/p>

 

2

?/p>

 

掌握字符数组和字符串函数的使用?/p>

 

3

?/p>

 

掌握与数组有关的算法?/p>

 

二、实验内?/p>

 

 

1

.改错题

 

?/p>

1

?/p>

下列程序的功能为?/p>

为指定的数组输入

10

个数据,并求这些数据之和?/p>

纠正程序

中存在的错误,以实现其功能。程序以文件?/p>

sy6_1.c

保存?/p>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[n];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

 

 

 

 

 

 

?/p>

2

)下列程序的功能为:将字符串

b

连接到字符串

a

。纠正程序中存在的错误,以实

现其功能。程序以文件?/p>

sy6_2.c

保存?/p>

 

#include<stdio.h>

 

void main( )

 

{ char a[]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(!a[n]) n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

 

 

 

a[n+i]=’\0?

 

 

 

printf("%s\n",a);

 

}

 

 

 

 

 

 

 

 

?/p>

3

)下列程序的功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最

大,在该列上最小。也可能没有鞍点。纠正程序中存在的错误,以实现其功能。程序以文件

?/p>

sy6_3.c

保存?/p>

 

#include<stdio.h>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[

10

];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",

&

a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

#include<stdio.h>

 

void main( )

 

{ char a[

10

]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(

a[n]

) 

 

n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

printf("%s\n",a);

 

}

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

6 

 

数组程序设计

 

一、实验目?/p>

 

1

?/p>

 

掌握一维数组和二维数组的定义、赋值和输入输出的方法?/p>

 

2

?/p>

 

掌握字符数组和字符串函数的使用?/p>

 

3

?/p>

 

掌握与数组有关的算法?/p>

 

二、实验内?/p>

 

 

1

.改错题

 

?/p>

1

?/p>

下列程序的功能为?/p>

为指定的数组输入

10

个数据,并求这些数据之和?/p>

纠正程序

中存在的错误,以实现其功能。程序以文件?/p>

sy6_1.c

保存?/p>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[n];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

 

 

 

 

 

 

?/p>

2

)下列程序的功能为:将字符串

b

连接到字符串

a

。纠正程序中存在的错误,以实

现其功能。程序以文件?/p>

sy6_2.c

保存?/p>

 

#include<stdio.h>

 

void main( )

 

{ char a[]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(!a[n]) n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

 

 

 

a[n+i]=’\0?

 

 

 

printf("%s\n",a);

 

}

 

 

 

 

 

 

 

 

?/p>

3

)下列程序的功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最

大,在该列上最小。也可能没有鞍点。纠正程序中存在的错误,以实现其功能。程序以文件

?/p>

sy6_3.c

保存?/p>

 

#include<stdio.h>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[

10

];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",

&

a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

#include<stdio.h>

 

void main( )

 

{ char a[

10

]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(

a[n]

) 

 

n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

printf("%s\n",a);

 

}

 

 

Ͼλ">
Ͼλ
Ŀ

实验6 数组程序设计答案 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

实验

6 

 

数组程序设计

 

一、实验目?/p>

 

1

?/p>

 

掌握一维数组和二维数组的定义、赋值和输入输出的方法?/p>

 

2

?/p>

 

掌握字符数组和字符串函数的使用?/p>

 

3

?/p>

 

掌握与数组有关的算法?/p>

 

二、实验内?/p>

 

 

1

.改错题

 

?/p>

1

?/p>

下列程序的功能为?/p>

为指定的数组输入

10

个数据,并求这些数据之和?/p>

纠正程序

中存在的错误,以实现其功能。程序以文件?/p>

sy6_1.c

保存?/p>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[n];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

 

 

 

 

 

 

?/p>

2

)下列程序的功能为:将字符串

b

连接到字符串

a

。纠正程序中存在的错误,以实

现其功能。程序以文件?/p>

sy6_2.c

保存?/p>

 

#include<stdio.h>

 

void main( )

 

{ char a[]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(!a[n]) n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

 

 

 

a[n+i]=’\0?

 

 

 

printf("%s\n",a);

 

}

 

 

 

 

 

 

 

 

?/p>

3

)下列程序的功能为:找出一个二维数组中的鞍点,即该位置上的元素在该行上最

大,在该列上最小。也可能没有鞍点。纠正程序中存在的错误,以实现其功能。程序以文件

?/p>

sy6_3.c

保存?/p>

 

#include<stdio.h>

 

#include<stdio.h>

 

void main()

 

{int n=10,i,sum=0;

 

 

int a[

10

];

 

 

for(i=0;i<10;i++)

 

 

{

 

 

 

 

scanf("%d",

&

a[i]);

 

 

 

 

sum=sum+a[i];

 

 

}

 

 

printf("sum=%d\n",sum);

 

}

 

 

#include<stdio.h>

 

void main( )

 

{ char a[

10

]="wel",b[]="come";

 

 

 

int i,n=0;

 

 

 

while(

a[n]

) 

 

n++;

 

 

 

for(i=0;b[i]!='\0';i++)

 

 

 

a[n+i]=b[i];

 

 

 

printf("%s\n",a);

 

}

 

 



ļ׺.doc޸Ϊ.docĶ

  • dz̸Ӣʦû߼
  • СѧǻУ԰跽 (1)
  • ׶԰ʦչܽ᷶
  • 201510ѧ00161񱨱(һ)
  • ׶ѧ ֪ʶ
  • ɨ΢֮--εSEɢBSEXƷЪEBI
  • ¸ӢٰżB unit7-unit9 ׶С
  • ߵȴҵ ڶʽ
  • ӢҸſκϰ
  • ʡ2019пӢһָϰһƪ̲ƪʱѵ13Unit5

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)