程序设计基础C实验报告
实验6 数组实验
教学班级: 学号: 姓名:
实验日期:2013年5月28日 实验地点:4-210(机房) 实验成绩:___________ 一、 实验目的
(1) 理解数组的特点及其与普通变量的区别及特点; (2) 掌握一维数组的定义、赋值和输入输出的方法; (3) 掌握二维数组的定义、赋值和输入输出的方法; (4) 掌握字符数组和字符串函数的使用;
(5) 掌握与一维数组和字符数组有关的程序与算法; (6) 理解与二维数组有关的程序与算法。
二、 实验任务
1.基本内容
【题目1】读程序,写结果。
#include
int i,s=0,a[10]={1,2,3,4,5,6,7,8,9,10}; for(i=4;i<7;i++)
s=s+a[i]; printf(\
}
【题目2】下面程序给数组a输入数据,以每行4个数据形式输出,请填空。##include
int i, a [N];
12
程序设计基础C实验报告
for(i=0; i { if(i%4==0) printf(\ printf(\ } printf(\ } 3】用简单选择法对10个整数排序,将程序补充完整。 #define N 10 #include for (j=i+1;j min=j; if(min!=i) {temp=a[i];a[i]=a[min];a[min]=temp;} } printf(\排序结果为:\\n\ for (i=0;i printf(\ printf(\ } 4】下面的程序用冒泡法对10个数排序(从小到大),将程序补充完整。13 【题目【题目 程序设计基础C实验报告 #define N 10 #include if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } printf(\排序结果为:\\n\ for(i=0;i<10;i++) printf(\ printf(\ } 【题目5】任意输入20个数到一维数组a中,求这20个数的平均值。#define N 20 #include for(i=0;i printf(\ 14 程序设计基础C实验报告 } 【题目6】编程:任意输入10个数,判断该哪些是素数,并输出这些素数。 #include 【题目7】以下程序是求二维数组中的最小数及其下标(设最小数是唯一的),请填空完成程序,并上机验证。 #include int i,j,row,col,min; int a[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}}; min=a[0][0]; _______________________ for(j=0;j<4;j++) if(___________________) { int i,j,a[N]; for(i=0;i scanf(\for(j=2;j if(a[i]%j==0) break; if(j==a[i]) printf(\ 15

