c++打卡第十二天

一、问题描述。

 二、设计思路

①、我们可以从第五年往前推算,即1000=前一年剩余的钱*(1+12*0.0063),算出的结果加上一千就是前一年年初加上利息所得的总钱。

②、列出五行式子就可以算出解。

③、打印出程序运行结果。

三、代码实现。

#include<iostream>
using namespace std; 
int main()
{
    float x5,x4,x3,x2,x1;
    x5=1000.0/(1+12*0.0063);
    x4=(x5+1000)/(1+12*0.0063);
    x3=(x4+1000)/(1+12*0.0063);
    x2=(x3+1000)/(1+12*0.0063);
    x1=(x2+1000)/(1+12*0.0063);
    cout<<"存的本金为:"<<x1<<endl; 
    return 0;
}

四、代码实现

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一、问题描述

 二、设计思路

①、本次我们通过冒泡排序实现数列的的升序排列。

②、冒泡排序实现的方式即为此数和后一个比较,如果大于后一个数,则两数换位置,然后后一个数和第三个数进行比较。

③、这样的话,每进行完一次循环,到第二次循环时,到最后结束到倒数第二个值,因为两数比较中最大的放后边,那么最后那个肯定是最大的。

④、实现动态图

 三、流程图

四、代码实现

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n];
    int t;
    int flag=1;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<n-1;i++)
    {
        flag=1;
        for(int j=0;j<n-1-i;j++)
        {
            if(a[j]>a[j+1])
            {
                flag=0;
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
        if(flag==1)
            {
                break;
            }
     } 
     for(int i=0;i<n;i++)
    {
        cout<<a[i]<<"   ";
    }
    return 0;
}

五、运行结果

 

posted @ 2023-04-22 12:28  七安。  阅读(9)  评论(0编辑  收藏  举报