如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验报告制作者:徐珩1240202321第一章:1、从键盘输入10个整数,求它们的平均值。#include<iostream.h>voidmain(){cout<<"输入10个整数:"<<endl;intj=1,k;floats,n;for(s=0;j<=10;j++){cin>>k;s=s+k;}n=s/10;cout<<s/10<<endl;}运行结果:2、计算s=1+2+3+…+I,累加到s大于1000,并输出s和i的值。#include<iostream.h>voidmain(){ints,i=0;for(s=0;s<=1000;i++)s=s+i;cout<<s<<'\t'<<i<<endl;}运行结果:3、找到2到200间的素数,按5个一行输出。#include<iostream.h>voidmain(){ints,i,k=0;cout<<"2到200间的素数:"<<endl;for(i=2;i<=200;i++){for(s=2;s<=i/2;s++){if(i%s==0)break;}if(s<=i/2)continue;else{cout<<i<<'\t';k++;if(k%5==0)cout<<endl;}}}运行结果:第四章:1、设计一个程序,通过指针变量求键盘输入的一串字符中单词的个数,如输入“Iamaboy.”则输出其中包含的单词个数4。#include<iostream.h>voidmain(){charp[100];cin.getline(p,100);intnum=0,n=0,flag=0;for(;p[n];n++){if(p[n]!='')flag=1;if(flag){if(p[n+1]==''||p[n+1]=='\0')num++;}}cout<<p<<"包含的单词个数是:"<<num<<endl;}程序运行结果是:2、找出一维数组中值最大的元素及其下标,注意最大元素可能不止一个。例如,{3,5,2,7,6,1,7,4,7,5}中的最大元素为7,其下标分别为3,6,8。#include<iostream.h>voidmain(){inta[10]={3,5,2,7,6,1,7,4,7,5};for(intn=0,k=a[0];n<10;n++){if(a[n]>k)k=a[n];}cout<<"最大的元素是:"<<k<<'\n'<<"下标是:"<<'\t';;for(intb=0;b<10;b++){if(a[b]==k)cout<<b<<'\t';}cout<<endl;}程序运行结果为:3、将杨辉三角的前N行保存到二维数组的下半三角中。杨辉三角由正整数构成,每行除最左侧与最右侧的数为1外,其他数等于其左上方与正上方两个数的和,杨辉三角的前5行如下:111121133114641#include<iostream.h>voidmain(){intn[4][4];for(intk=0;k<5;k++){n[k][0]=1;n[k][k]=1;}for(inti=2;i<5;i++){for(intj=1;j<i;j++){n[i][j]=n[i-1][j]+n[i-1][j-1];}}for(i=0;i<5;i++){for(intj=0;j<i+1;j++)cout<<n[i][j]<<'\t';cout<<endl;}}程序运行结果:第五章:1、设计函数intint_to_string(intnum,chara[],int&n),对一个不为0的任意位数的十进制整数num,统计出num的位数n及各位数字之和s,并将每位数字以字符的形式存储到数组a中。在主函数中调用int_to_string函数,对从键盘读入的整数进行测试。调用该程序的运行结果如下(带下划线部分为键盘输入内容):请输入一个整数:1234512345是5位数,其各位数字为1、2、3、4、5,各位数字之和为15。#include<iostream.h>intint_to_string(intnum,chara[],int&n){intsum=0,c=num,i=0,k;while(num){k=num%10;num/=10;sum+=k;a[i]