学生实验报告
实验课名称: 数组函数综合实验
实验项目名称: 数组函数综合实验
专业名称: 测控技术与仪器
班级: 2012240801
学号: 201224080126
学生姓名: 黄小龙
教师姓名: 武雅丽
2013 年 4 月 27 日
实验日期: 20## 年 4 月 27 日 实验室名称:数组函数综合实验
…… …… 余下全文
学生实验报告
实验课名称: 数组函数综合实验
实验项目名称: 数组函数综合实验
专业名称: 测控技术与仪器
班级: 2012240801
学号: 201224080126
学生姓名: 黄小龙
教师姓名: 武雅丽
2013 年 4 月 27 日
实验日期: 20## 年 4 月 27 日 实验室名称:数组函数综合实验
…… …… 余下全文
学生实验报告
学 院: 软件与通信工程学院
课程名称: C语言与程序设计
专业班级: 通信121
姓 名:
学 号:
学生实验报告(4)
一、实验综述
1、实验目的及要求
1.一维数组和二维数组的定义方法,以及其元素的访问形式
2.用字符数组来处理字符串及字符串处理函数
3.掌握数组处理中的有关排序和查找算法
2、实验仪器、设备或软件
计算机、VC++6.0、office、相关的操作系统等。
二、实验过程(实验步骤、记录、数据、分析)
实验题目:
1.用冒泡法将从控制台输入的10个学生的成绩从高到低进行排序;输入一个学生的成绩,插入到已排好序的学生成绩数组中去;最后将排好序的成绩单进行反序存放。
(一)、程序如下:
#include<stdio.h>
void order(int n,int a[])
{
…… …… 余下全文
实验五 数组
一 实验目的
1 掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2 掌握字符数组和字符串函数的使用;
3 掌握与数组有关的算法(特别是排序算法)
二 实验内容
1 程序功能:输入12个整数,按每行3个数输出,最后输出它们的平均值。
#include <stdio.h>
#define N 12
main()
{ int i,a[N],av;
for(i=0;i<N;i++) scanf("%d",a[i]);
for(i=0;i<N;i++)
{ printf("%d",a[i]);
if(i%3==0) printf("\n");
}
for(i=0;i<N;i++) av+=a[i];
printf("av=%f\N",av);
}
上面给出的程序有错误,请改正并运行,记录输出结果。
【提示】请注意输入提示、变量赋初值、循环结束条件、输出格式等问题。
修改正确的程序如下:
#include<stdio.h>
#define N 12
main()
{ int i,a[N],av=0;
for(i=0;i<N;i++) scanf("%d",&a[i]);
for(i=0;i<N;i++)
{ printf("%d",a[i]);
if((i+1)%3==0) printf("\n");
}
for(i=0;i<N;i++) av+=a[i];
…… …… 余下全文
C语言实验报告
实验七 数组
1. 实验目的
(1) 熟练掌握一维数组、二维数组的定义、初始化和输入/输出方法;
(2) 熟练掌握字符数组和字符串函数的使用;
(3) 掌握与数组有关的常用算法(如查找、排序等)。
2. 实验指导
(1) 对任意一个一维型数组,从中找出数组元素的最大值和最小值并输出。
要求:
① 数组有十个元素;
② 使用scanf函数实现数组元素的输入前给出必要的提示;
③ 输出时,首先输出数组的十个元素,然后输出其最大值和最小值。
分析指导:
① 算法分析:首先定义一个数组,通过循环从键盘输入十个数组元素的值,再通过另一个循环判断数组元素的最大只和最小值;
② 根据分析情况编写程序:
#include<stdio.h>
main()
{
int a[10],i,max,min;
printf("please input ten integers:");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
min=a[0];
for(i=1;i<=9;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
…… …… 余下全文
实验报告
课程名称 程序设计
实验项目名称 数组
班级与班级代码 14级计算机科学与技术1班
实验室名称(或课室) SS1-332
专 业 计算机科学与技术
任课教师
学 号:
姓 名:
…… …… 余下全文
课程名称:结构化程序设计与C语言 开课实验室: 年 月 日
一、实验目的
用C语言编写和调试数组的程序,包括一维数组和二维数组。从而对数组的程序设计有比较深入的了解。
二、内容及结果
1、程序二 选择排序法
1)题目:用选择法对10个整数排序。
2)代码:
#include<stdio.h>
int main()
{
int a[10];
int i,j,t;
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}
3)运行截图:
2、程序二 将一个数组中的值按逆序重新存放。
…… …… 余下全文