国开网[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个账户对象,分别存入一定的现金,然后显示各个账户的存款余额。
三、实验结果截图
(请将实际上机运行的结果截图并上传)

![国开网[00007]《C++语言程序设计》形考作业1(四选一实验上传“实验结果截图”)](http://guokaixuexi.com/zb_users/upload/2024/11/202411271732639328437841.png)