篇一 :C语言数组实验报告

篇二 :C语言实验报告 数组

 

学    院:  软件与通信工程学院

课程名称:   C语言与程序设计 

专业班级:      通信121       

姓    名:                     

学    号:                     


学生实验报告(4)

一、实验综述

1、实验目的及要求

1.一维数组和二维数组的定义方法,以及其元素的访问形式

2.用字符数组来处理字符串及字符串处理函数

3.掌握数组处理中的有关排序和查找算法

2、实验仪器、设备或软件

   计算机、VC++6.0、office、相关的操作系统等。

二、实验过程(实验步骤、记录、数据、分析)

实验题目:

1.用冒泡法将从控制台输入的10个学生的成绩从高到低进行排序;输入一个学生的成绩,插入到已排好序的学生成绩数组中去;最后将排好序的成绩单进行反序存放。

(一)、程序如下:

#include<stdio.h>

void order(int n,int a[])

{

…… …… 余下全文

篇三 :C语言数组实验报告

北京联合大学 信息学院

“程序设计基础”课程

调研(研究)报告

vfs

       目:         数组             

姓名(学号):                        

       业:  计算机科学与技术                       

间:     20##-5-28                   

       本:                         

…… …… 余下全文

篇四 :C语言试验报告-数组函数实验

学生实验报告

实验课名称: 数组函数综合实验

实验项目名称: 数组函数综合实验

专业名称: 测控技术与仪器

班级: 2012240801

学号: 201224080126

学生姓名: 黄小龙

教师姓名: 武雅丽

    2013     4    27 


实验日期:   20##     4    27         实验室名称:数组函数综合实验                  

…… …… 余下全文

篇五 :C语言程序设计实验报告(数组)

C语言程序设计实验报告(数组)

1       实验目的

(1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法;

(2)熟练掌握字符数组和字符串函数的使用;

(3)掌握与数组有关的常用算法(查找、排序等)。

2       实验内容

编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。

     要求:

1、不允许用strcat()和strlen()字符处理库函数;

2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数strlen()计算并返回两个字符串的长度;

3、调用函数catstr()连接两个字符串(将str2连接在str1后面);

4、调用函数lenstr()计算并返回连接后字符串的长度;

5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字符串及其长度。

3算法描述流程图

 

4       源程序

#include<stdio.h>

#include<string.h>

 void  catStr(char str1[],char str2[])

 { int i,j;

   for (i=0;str1[i]!='\0';i++);

     for(j=0;str2[j]!='\0';j++)

         str1[i+j]=str2[j];

…… …… 余下全文

篇六 :C语言实验报告数组

《高级语言程序设计》实验报告

实验序号:4                             实验项目名称:数组

附源程序清单:

题目2

题目3

题目4

题目5

题目6

附加1

附加2

附加3

…… …… 余下全文

篇七 :C语言实验报告数组

                            

   

     

实 验 报 告

实验课程名称       高级C语言程序设计                  

实验项目名称       数  组               

年        级       09  级               

专        业       数  学              

…… …… 余下全文

篇八 :C语言实验五实验报告——数组

一、 实验项目名称

数组

二、 实验目的

1.掌握数组的基本概念,包括:数组的定义、数组的类型、数组的初始化、数组的赋值、数组元素下标的范围、数组元素的正确以及引用数组元素的输入/输出。

2.掌握字符数组与字符串的使用方法。理解字符数组与其它数组的区别、理解字符串及其特点。掌握常用的字符串处理库函数的用法并清楚对字符串的简单处理。

3.掌握与数组相关的算法,包括排序算法和查找算法等。

三、 实验内容

进行有关数组的程序设计。

具体内容:

1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。 要求:

(1)数组为整型数组(10个元素)。

(2)使用scanf函数实现数组元素的输入。在输入前给出必要的提示。

(3)输出时给出必要的说明,首先输出原始的10个元素,换行后输出最大值以及最大值在数组中的位置、最小值以及最小值在数组中的位置。

(4)如果现改为20个元素的数组,怎样修改程序?修改程序后,运行程序进行检查。如果需要数组元素不断改变,应怎样修改程序?

2.编程实现:在给定的字符串中查找满足条件的第一个字符。

要求:

(1)字符串采用初始化的方式处理。

(2)通过scanf函数读入一个任意字符。

(3)在字符串中查找该字符,如果存在该字符,输出该字符在字符串中的位置以及相应的说明。如果不存在该字符,则要给出相应的信息。

3.编程实现:首先任意输入一个大于2且小于10的整数n,再输入一个由n决定的二维整型数组(n ? n),形成n ? n阶矩阵,将矩阵中最大元素所在的行和最小元素所在的行对调后,再输出该矩阵(注意:数组不允许动态定义)。

例如:原始数据: n=4 结果数据:

1 2 3 4 8 11 14 16

3 5 9 10 3 5 9 10

…… …… 余下全文