C语言实验报告
实验七 数组
1. 实验目的
(1) 熟练掌握一维数组、二维数组的定义、初始化和输入/输出方法;
(2) 熟练掌握字符数组和字符串函数的使用;
(3) 掌握与数组有关的常用算法(如查找、排序等)。
2. 实验指导
(1) 对任意一个一维型数组,从中找出数组元素的最大值和最小值并输出。
要求:
① 数组有十个元素;
② 使用scanf函数实现数组元素的输入前给出必要的提示;
③ 输出时,首先输出数组的十个元素,然后输出其最大值和最小值。
分析指导:
① 算法分析:首先定义一个数组,通过循环从键盘输入十个数组元素的值,再通过另一个循环判断数组元素的最大只和最小值;
② 根据分析情况编写程序:
#include<stdio.h>
main()
{
int a[10],i,max,min;
printf("please input ten integers:");
…… …… 余下全文
实验六 数组
一、实验目的
1.掌握一维数组与二维数组的定义、赋值及输入输出方法。
2.掌握字符数组和字符串函数的使用。
3.掌握与数组有关的算法(特别是排序算法)
二、实验内容
1.用选择法对10个整数排序。10个整数用scanf函数输入。 其程序为:
#include<stdio.h>
void main()
{int i,j,min,temp,a[11];
printf("enter data:\n");
for(i=1;i<=10;i++)
{printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\n");
printf("The orginal numbers:\n");
for(i=1;i<=10;i++)
printf("%5d",a[i]);
printf("\n");
for(i=1;i<=9;i++)
{min=i;
…… …… 余下全文
《C++》上机实验报告
上机内容: 数组
专业班级:电气信息类1203班 学 号:
姓
日 期:20xx年3月13日
1
目录
·1.实验目的
2.实验内容
3.程序源码
4.调试结果
5.实验心得
2
实验五 数组
1.实验目的
(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。
(2)掌握字符数组和字符串函数的使用。
(3)掌握与数组有关的算法(特别是排序算法)。
2.实验内容
编程序并上机调试运行。
(1) 用选择法对10个整数排序。10个整数用cin输入。将选择法
与起泡法比较,分析他们的特点和效率。
(2) 有15个数按由大到小的顺序存放在一个数组中,输入一个
数,要求用折半查找法找出该数是数组中第几个元素的值。
如果该数不在数组中,则输出“无此数”。以15个数用赋初
值的方法在程序中给出。要找的数用scanf函数输入。
(3) 编一程序,将两个字符串连接起来,结果取代第一个字符串。 1〉 用字符数组,不用strcat函数(即自己写一个具有strcat函
数功能的函数)。
2〉 用c标准库中的strcat函数。
…… …… 余下全文
学生实验报告
学 院: 软件与通信工程学院
课程名称: C语言与程序设计
专业班级: 通信121
姓 名:
学 号:
学生实验报告(4)
一、实验综述
1、实验目的及要求
1.一维数组和二维数组的定义方法,以及其元素的访问形式
…… …… 余下全文