内容发布更新时间 : 2024/12/23 14:56:18星期一 下面是文章的全部内容请认真阅读。
嘉应学院 计算机学院
实 验 报 告
课程名称 指导老师 班 级
C语言程序设计
实验名称 实验时间 姓 名
数组
实验地点 提交时间 座 号
一、实验目的和要求
(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法; (2)掌握字符数组和字符串函数的使用;
(3)掌握与数组有关的算法(特别是排序算法)。。
二、实验环境、内容和方法
实验内容:
(1)编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数。 (2)从键盘输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数。
实验方法:
(一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。
(二)结合指导老师的指导,解决程序中的问题,正确解决实际中存在的异常情况,逐步改善功能。
(三)根据实验内容,编译程序。
实验环境:Windows xp Visual C++6.0
三、实验过程描述
(一)
#include
printf(\输入十个数字,用空格隔开\\n\for(i=0;i<10;i++)
scanf(\printf(\
for(i=0;i<=9;i++) {
if(a[i]<0) w++;
else if(a[i]==0) e++; else q++; }
printf(\正数的个数:%d,负数的个数:%d,零的个数:%d\\n\}
(二)
#include
printf(\输入五个数字,用空格隔开\\n\for(i=0;i<5;i++) scanf(\printf(\max=0,min=0; for(i=0;i<4;i++) { b=i+1;
if(a[max]>a[b]) ; else max=b; }
for(i=0;i<4;i++) { b=i+1;
if(a[min] b=a[max]; a[max]=a[min]; a[min]=b; for(i=0;i<5;i++) printf(\printf(\} 四、结果分析 . (一) (二)