chapter16test5

原创 2015年07月06日 18:45:22
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
template<class T>
int reduce(T ar[], int n);
int main()
{
long ar[8] = { 12309, 12307, 12306, 12305, 12307, 12308, 12305, 12306 };
string say[5] = { "Big", "fish", "fish", "big", "scereaful" };
int num = reduce(ar, 8);
cout << "After reduced, we have " << num << " digit .\n";
int number = reduce(say, 5);
cout << "After reduced, we have " << number << " words .\n";
return 0;
}
template<class T>
int reduce(T ar[], int n)
{
vector<T>line; 
for (int i=0; i<n; i++)
line.push_back(ar[i]);
sort(line.begin(), line.end());
line.erase(unique(line.begin(), line.end()), line.end());
return line.size();
}

Qt5官方demo解析集16——Chapter 2: Connecting to C++ Methods and Signals

本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集15——Chapter...

chapter12test2

写了一上午终于把test2搞定,技术还有待提高,要多练习,一点半了,有点饿,去吃点什么好的补补脑子 我把树上的程序改了,题目里面没有要求的都删减了,留下的都用上了,最费时的是类复制和字符指针赋值,然...

thinking in java test chapter8多态(1)~(12)

练习(1):创建一个Cycle类,它具有子类Unicycle,Bycycle,Tricycle.演示每一个类型的实例都可以经由ride()方法向上转型为Cycle. 向上转型就是允许将多种从同一基...

chapter15test1

这一题跟树上的程序差不多,只是要求tv与remote互为友元,并且在remote中定义一个新的状态变量,我用的state,并且在tv中定义了一个change(remote &),以下是程序,因为所有的...

chapter11test1

这个程序的主要都是书上清单11.15; 我不喜欢书上的单位标示,就自主修改了一下,意思差不多,那个文件输出是第一次尝试,感觉挺好的 vector.h #ifndef VECTOR_H_ #define...

thinking in java test chapter6练习(1)~(9)以及翻译问题

练习(1):在某个包中创建一个类,在这个类所处的包外部创建该类的实例。 代码如下:public class testTest6_1 { public static void main(S...

thinking in java test chapter9接口(1)~(10)

抽象方法是没有方法体的方法,java提供的一种机制,仅有声明而没有方法体。语法:abstract void f(); 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽...

thinking in java test chapter10(1)~(21)

练习(1):编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中,创建并初始化一个指向某个Inner对象的引用。 ...

thinking in java test chapter8(13)~(17)

练习(13):在ReferenceCounting.java中添加一个finalize()方法,用来检校终止条件。 finalize()方法是垃圾回收器在清理对象是会优先调用的方法,用以清理一些垃圾...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:chapter16test5
举报原因:
原因补充:

(最多只允许输入30个字)