C语言程序设计 实验五 数组 答案《西北民大 电气院》

实验五 数组

一,实验目的:

1,掌握一维数组和二维数组的定义,赋值和输入输出的方法.

2,掌握字符数组和字符串函数的使用.

3,掌握与数组有关的算法(特别是排序算法).

二,实验准备:

1,复习数组的基本知识.

2,复习字符串数组的特点和常用的字符串处理函数.

3,源程序.

三,实验步骤及内容:

1,编程求两个3*3二维数组的和:

#include "stdio.h"

main()

{ int i,j,s=0,k=0,w=0;

int a[3][3]={{1,2,3},{1,2,3},{1,2,3}},b[3][3]={{4,5,6},{4,5,6},{4,5,6}}; for(i=0;i<3;i++)

for(j=0;j<3;j++)

{s=s+a[i][j];

k=k+b[i][j];

}

w=s+k;

printf("%d\n",w);

getch();

}

运行结果:

C语言程序设计 实验五 数组 答案《西北民大 电气院》

2,编程计算3*3矩阵两条对角线元素之和:

#include "stdio.h"

main()

{ int i,j,s=0,k=0,w=0;

int a[3][3];

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

for(j=0;j<3;j++)

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

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

for(j=0;j<3;j++)

if(i+j==2||i==j)

k=k+a[i][j];

printf("%d\n",k);

getch();

}

运行结果:

C语言程序设计 实验五 数组 答案《西北民大 电气院》

3,编写下列问题的源程序并上机调试运行.

(1)用选择法对10个整数排序(10个整数用scanf函数输入). (习题6.2)

#include "stdio.h"

main ()

{int a[10];

int i,j,k;

C语言程序设计 实验五 数组 答案《西北民大 电气院》相关文档

最新文档

返回顶部