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

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)

…… …… 余下全文

篇二 :实验六数组实验报告

实验六 数组

一、实验目的

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;

for(j=i+1;j<=10;j++)

if(a[min]>a[j])

min=j;

temp=a[i];

a[i]=a[min];

a[min]=temp;

}

printf("\nThe sorted numbers:\n");

for(i=1;i<=10;i++)

printf("%5d",a[i]);

printf("\n");

}

其运行结果为:

实验六数组实验报告

2.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无此数,要找的数用scanf函数输入。 其程序为:

…… …… 余下全文

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

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

北京联合大学 信息学院

“程序设计基础”课程

调研(研究)报告

vfs

       目:         数组             

姓名(学号):                        

       业:  计算机科学与技术                       

间:     20##-5-28                   

       本:                         

…… …… 余下全文

篇五 :c++数组实验报告

《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函数。

3〉 用string方法定义字符串变量。

对这3种方法进行比较。

(4) 输入10个学生的姓名,学号和成绩,将其中不及格的姓名,

学号和成绩输出。

(5) 找出一个4行5列的二维数组的“鞍点”,即该位置的元素在

3

该行上最大,在该列上最小。也可能没有鞍点。 1〉 在程序中定义数组时对各元素赋初值; 2〉 用cin从键盘输入数组各元素的值。 应该至少准备两组测试数据:

1〉 二维数组有鞍点,如

1 2 3 4 5

2 4 6 8 10

3 6 9 12 16

4 8 12 16 20

2〉 二维数组没有鞍点,如

1 12 3 4 5

…… …… 余下全文

篇六 :c语言实验7数组实验报告

实验报告

课程名称   程序设计        

实验项目名称    数组   

班级与班级代码     14级计算机科学与技术1    

实验室名称(或课室)  SS1-332       

        计算机科学与技术      

任课教师                    

    号:                       

                            

…… …… 余下全文

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

                            

   

     

实 验 报 告

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

实验项目名称       数  组               

年        级       09  级               

专        业       数  学              

…… …… 余下全文

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

 

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

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

专业班级:      通信121       

姓    名:                     

学    号:                     


学生实验报告(4)

一、实验综述

1、实验目的及要求

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

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

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

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

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

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

实验题目:

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

(一)、程序如下:

#include<stdio.h>

void order(int n,int a[])

{

…… …… 余下全文