国开网[00007]《C++语言程序设计》形考作业2(四选一实验上传“实验结果截图”)

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

形考作业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个账户对象,分别存入一定的现金,然后显示各个账户的存款余额。

三、实验结果截图

(请将实际上机运行的结果截图并上传)


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开网[00007]《C++语言程序设计》形考作业1(四选一实验上传“实验结果截图”)

国开网[00007]《C++语言程序设计》形考作业1(四选一实验上传“实验结果截图”)

形考作业1(四选一实验上传“实验结果截图”)实验1-实验4任选一作业,并将“实验结果截图”以附件形式上传到这里参考答案:[xz]上机实验1:C++程序的编辑、编译、连接和运行修改程序:#include...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。