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();
}
运行结果:

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();
}
运行结果:

3,编写下列问题的源程序并上机调试运行.
(1)用选择法对10个整数排序(10个整数用scanf函数输入). (习题6.2)
#include "stdio.h"
main ()
{int a[10];
int i,j,k;


