一.目的要求
1
.
掌握一维数组的基本概念,如何定义一维数组,如何初始化一维数组。
2
.
掌握数组的基本操作:引用数组元素、行(列)求和,行(列)最大最小值,整个数组的输入输
出等。
3
.
掌握与数组有关的算法,如排序、找最大最小值(或位置)等。
二.实验内容
第
1
题、输入
n
(
n
不超过
10
)
,
然后输入
n
个数组元素,
要求将数组元素在同一个数组中按
逆序重新存放并输出。
如输入
5
1 2 3 4 5
应输出
5 4 3 2 1
#include
void main(){
int a[10], i, n ;
printf("
请输入小于
10
的数
n
:
\n");
scanf("%d", &n);
printf("
请输入
%d
个整数:
\n", n);
for (i=0; i
//for
语句里面只有一条语句,所以
{}
可以省
scanf("%d", &a[i]);
//
下面逐个打印这
n
个整数
for (i=n-1; i>=0; i--)
printf("%d ", a[i]);
printf("\n", n);
}
第
2
题、输入一个数组的所有元素,
再输入一个整数
m
,
把该数组的后
m
个数字移到数组的
前头。
比如数组元素为:
1 2 3 4 5 6 7 8 9 10
,
m=4
,应输出:
7 8 9 10 1 2 3 4 5 6
#include