国开网[00007]《C++语言程序设计》形考作业2(四选一实验上传“实验结果截图”)
形考作业2(四选一实验上传“实验结果截图”)
实验5-实验8任选一作业,并将“实验结果截图”以附件形式上传到这里
参考答案:
上机实验5:数组应用程序设计
一、实验内容
有如下程序:
#include <iostream> using namespace std; int main(){ __________________ //定义具有6个元素的整形数组 d int data,i=0; // data用于暂存每一个输入数据,i记录已插入数据的个数。cout<<"请输入6个整数:"; do{ //输入并处理6个数据 cin>>data; int j=i; //j是候选的插入位置 while(j>0){ //若j==0,它就是第一个数据的插入位置,无需进入循环。 if(data>=d[j-1]) __________; //若找到插入位置,退出循环。 d[j]=d[j-1]; //否则数据后移一个位置 j--; } d[j]=data; //数据插入到位置j处 i++; //i记录已插入数据的个数 }while(________); //若不足6个数据,继续输入。 for(_______________________) cout< cout< return 0; }
此程序输入6个整数保存到一维数组 d 中,使得输入的数据在数组中始终按从小到大的顺序排列,最后顺序输出数组中的数据。例如,若输入是 5 7 4 2 9 3,程序的输出是:2 3 4 5 7 9。
二、实验要求
读懂程序,补充程序中下划线处缺失的部分,上机测试,直至产生正确的输出结果。
三、实验结果截图
(请将实际上机运行的结果截图并上传)
上机实验6:函数应用程序设计
一、实验内容
分析下面程序运行结果
#include <iostream> using namespace std; int n int f(int x); int main(){ int a,b; a=5; b=f(a); //判断输出 cout<<"a=="< <<"b=="< <<"n=="< a++; b=f(a); cout<<"a=="< <<"b=="< <<"n=="< } int f(int x){ int a=1; static int b; // 判断输出 a++;b++;x++;n++; // 第一次 第二次 cout<<"f a=="< <<"f b=="< <<"f x=="< return x; }
二、实验要求
1. 读程序,判断程序的输出并填入相应行行尾的“判断输出”栏目下;
2. 实际运行程序,将程序的实际输出与判断输出做,如有不符,分析产生错误判断的原因。
三、实验结果截图
(请将实际上机运行的结果截图并上传)
上机实验7:指针应用程序设计
一、实验内容
分析下面程序运行结果
#include <iostream> using namespace std; int main(){ int i,m[]={0,1,2,3,4,5,6,7,8,9};// 判断输出 int *p=m+3; cout<<*p< cout<<++*p< cout<<*p< cout<<*++p< cout<<*p< cout<<*p++< cout<<*p< cout<<(*p)++< cout<<*p< cout<<++*p++< cout<<*p< cout<<(++*p)++< cout<<*p< p+=2; cout<<*p< p=&m[6]; cout<<*p< i=*p+4; cout< i=*(p-=3); cout< cout<<*p< *(p+1)=9; cout<<*p< cout<<*(p+1)< return 0; }
二、实验要求
1. 先读程序,判断每一行的输出,填入行尾“判断输出”栏目下的括弧中;
2. 实际运行程序,将实际输出判断输出进行比较,如有不相符之处,分析产生判断错误的原因。
三、实验结果截图
(请将实际上机运行的结果截图并上传)
上机实验8:类与对象的应用
一、实验内容
定义一个类实现银行帐户的概念,记录实验各步骤的代码,实验各步骤观察得到的结果。
#include <iostream> using namespace std; class account { public: int user; double balance; int cipher; }; int main(){ { account a,b,c; a.balance=100; b.balance=200; c.balance=300; cout<<"a账户的存款余额:"< cout<<"b账户的存款余额:"< cout<<"c账户的存款余额:"< system("PAUSE"); return 0; }
二、实验要求
定义一个类实现银行帐户的概念,账户应包括有数据成员"帐号"、"存款余额"和”账户密码”等。在main函数中创建3个账户对象,分别存入一定的现金,然后显示各个账户的存款余额。
三、实验结果截图
(请将实际上机运行的结果截图并上传)