您的位置:首页 > 其它

第一次作业

2013-08-24 17:38 176 查看
1.1 简介

1大型程序的问题 2问题说明 3程序设计 4数据结构的选折 5测试和验证 6程序正确性 7维护 8要点

1.2 life游戏

一个类的方法是公用的

一个类中的函数是私有的

编写的每个程序函数和方法都要包含准确的前置条件和后置条件

1.3 程序设计风格

最终申慎的选择类,变量和函数的名称并进行详尽的解释

保持文档简练但具有描述作用

阅读程序的时间比编写程序的时间多得多 ,让阅读更容易

使用类来模拟程序设计的基本概念

每个函数应该完成一项任务

尽量避免使用全局变量,如果使用应该详细写入文档

1.4编码测试和进一步细化

在大型项目中对每个类和函数一编写完就测试

将输入和输出作为独立的函数,让他们容易修改

注意程序的质量甚至超过数量

程序测试可以用于说明bug的存在

1.5程序维护

对于大型程序应该多进行调试,在改变条件时,应该说明改变了什么

最精心的设计用户接口,提高吸引力和易用性

除非必要不要优化代码,集中精力提高代码的效率,保证算法简单

1.6结论和复习

在需求说明准确和完善前不要进行编码,重新开始比给一个旧程序修补更简单

当n=3时5种

123,312,132,213,321

当n=4时13种

1234,1324,2134,1243,4321,2143,3214,1432,4213,4312,4123,4132,3124

#include<stack>

#include<iostream>

using namespace std;

int main()

{

int n;

double item;

stack<double>numbers;

cout<<"Type in an integer n followed by n decimal numbers"<<endl

<<"The numbers will be printed in reverse order"<<endl;

cin>>n;

for(int i=0;i<n;i++){

cin>>item;

numbers.push(item);

}

cout<<endl<<endl;

while(!numbers.empty()){

cout<<numbers.top()<<"";

numbers.pop();

}

cout<<endl;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: