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; }
五、运行结果