zoukankan      html  css  js  c++  java
  • C++PRIMER PLUS第六版课后编程答案 5.1-5.5

    5.1

    #include <iostream>
    #include<array>
    using namespace std;
    
    void  main51()
    {
    	int min,max;
    	cout<<"Enter the min:";
    	cin>>min;
    	cout<<endl<<"Enter the max:";
    	cin>>max;
    	int sum=0;
    	for(int i=min;i<=max;i++)
    		sum+=i;
    	cout<<"
    sum="<<sum<<endl;
    	cin.get();
    
    	// int ArrSize=max-min+1;
    	//array<int,ArrSize> arr;
    
    
    
    
    }
    

    5.2

    #include <iostream>
    #include <array>
    using namespace std;
    const int ArrSize=101;
    void main52()
    {
    	array<long double,ArrSize> arr;
    	arr[0]=arr[1]=1L;
    	for(int i=2;i<ArrSize;i++)
    		arr[i]=arr[i-1]*i;
    	for(int i=0;i<ArrSize;i++)
    		cout<<i<<"!="<<arr[i]<<endl;
    	cin.get();
    
    
    
    }


    5.3

    #include <iostream>
    
    void main53()
    {
    	using namespace std;
    	cout<<"Plese Enter the number ,if is 0,for end:";
    	double iput,sum=0;
    	cin>>iput;
    	while(iput)
    	{
    		sum+=iput;
    		cout<<"
    now sum is "<<sum<<" 
    Enter a another number:";
    		cin>>iput;
    	}
    	cin.get();
    	
    
    
    }


    5.4

    #include <iostream>
    using namespace std;
    void main54()
    {
    	double Dsum=10;
    	double Csum=10;
    	int i=0;
    	while (Csum<=Dsum)
    	{
    		Dsum+=10;
    		Csum+=Csum*0.05;
    		i++;	
    	}
    	cout<<"After "<<i<<" year, Csum is bigger than Dsum"<<endl;
    	cout<<"Dsum="<<Dsum<<"   Csum="<<Csum;
    	cin.get();
    
    
    
    }
    


    5.5

    #include <iostream>
    void main55()
    {
    	using namespace std;
    	char arr[15]={'1','2','3','4','5','6','7','8','9','10','11','12'};
    	char *c=arr;
    	
    	
    	int num[15];
    	int sum=0;
    	for(int i=0;i<12;i++,c++)
    	{
    		//void *c1=c;
    		cout<<"The "<<*c<<" month number is ";
    		cin>>num[i];
    		sum+=num[i];
    		cout<<"
     now sum is "<<sum<<endl;
    	
    	}
    	cout<<"This year num is  "<<sum<<endl;
    	cin.get();
    
    
    
    }

  • 相关阅读:
    插入迭代器
    operator[] 和 insert
    STL注意比较函数
    remove、erase
    reserve的使用
    allocator
    【转】【模板】求割点和桥
    【模拟,时针分针秒针两两夹角】【没有跳坑好兴奋】hdu
    【强连通分量分解】
    【模拟ACM排名】ZOJ-2593 Ranking (Andrew Stankevich’s Contest #5)
  • 原文地址:https://www.cnblogs.com/qq84435/p/3664843.html
Copyright © 2011-2022 走看看