西南交通大学c++实验报告 下载本文

实验__9__实验报告

教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的

1.掌握循环与选择结构的嵌套的使用方法; 2.掌握嵌套循环的使用方法;

3.练习continue和break语句的使用方法。

二、实验任务

1. 求两个整数的最大公约数和最小公倍数。 2. 用循环结构语句编程并输出下图:

1 22 333 4444 55555 4444 333 22 1

三、实验结果(源程序 + 注释)

#include %using namespace std; void main() {

int a,b,c,d; cin>>a>>b;

c=a*b; while(a%b!=0)

25

}

#include %using namespace std; void main() { }

int i,j=0; for(i=1;i<=5;i++) { }

for(i=4;i>=1;i--) { }

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

cout<

cout<<\最大公约数\cout<<\最小公倍数\

int t=a%b; a=b; b=t;

cout<

cout<

27

实验__10__实验报告

教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的

1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法; 2.掌握数值型一维数组的使用方法;

二、实验任务

输入一组非零整数(已输入0作为输入结束标志)到一维数组中,设计一个程序,求出这一组数的平均值,并分别统计出这一组数中正数和负数的个数。

三、实验结果(源程序 + 注释)

#include\{ int ave,a[999],i,j,k; for(i=0,j=0,ave=0;i<999;i++) { cin>>a[i]; j++; ave+=a[i]; if(a[i]==0) { j--; break; } } cout<<\ for(i=0,k=0;i<=(j-1);i++) { if(a[i]>0) k++; }