会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> C/C++编程论坛 >> 怎么实现这个类??
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 193 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:怎么实现这个类?? 悬赏分30 [已结帖] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 kingss07 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:83
  专家分:0
  提问帖:4/3
  回答帖:0
  总帖数:5
  经验值:71
  注 册:2008-11-18
给kingss07发送一个短消息 把kingss07加入好友 查看kingss07的个人资料 搜索kingss07在C/C++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子楼主

发贴心情 怎么实现这个类??

有以下的数组类模板定义
template<class T> 
  class array 

 T*aptr; 
 int len; 
public: 
 array(T *t,unsigned int l);
 void sort();//排序
 void show();//输出 
 int find(T keyword);//根据keyword的值返回其在数组中的位置 
 Tsum();//求数组中各元素的和 
};
   怎么通过一个程序来实现这个类???
发帖:2008-11-18 12:45:00
  鲜花(0)  鸡蛋(0)
 甘道夫 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:1867
  专家分:1177
  提问帖:0/0
  回答帖:90
  总帖数:95
  经验值:153
  注 册:2008-11-14
给甘道夫发送一个短消息 把甘道夫加入好友 查看甘道夫的个人资料 搜索甘道夫在C/C++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

给你段STL排序等的参考代码,不同的地方自己改

Class Sort1/2
package sort;
public class Sort
{
/**
* bubble sort排序法, 传入五个数, 输出排完序(降幂)结果.
*/
static void numberSort(int a, int b, int c, int d, int e) 
{
int[] input={a,b,c,d,e};
int temp;
for (int i=0; i<5; i++)
{
for (int j=0; j<5-i-1; j++)
{
if (input[j] < input[j+1])
{
temp = input[j];
input[j] =input[j+1];
input[j+1] = temp;
}
}
}
System.out.print(input[0]+","+input[1]+","+input[2]+","+input[3]+","+input[4]);
}
/**
* findOdd方法, 用除以2等於1的方法, 找出奇数个数.
*/
static int findOdd(int a, int b, int c, int d, int e) 
{
int odd=0; //设变数odd来储存奇数个数
int[] input={a,b,c,d,e}; //将五个数指定给input[]阵列
for (int i=0; i {
if(input[i]%2==1)
odd++;
}
return odd; // 回传奇数个数
}
/**
* sum方法, 用除以2等於1的方法, 找出奇数个数.
*/
static int sum(int a, int b, int c, int d, int e) 
{
int s=0; //设变数s来储存总和
int[] input={a,b,c,d,e}; //将五个数指定给input[]阵列
for (int i=0; i {
s = s + input[i];
}
return s; //回传总和
}
/**
* bubble sort排序法, 传入一个字串阵列, 
2006/11/28 下午 12:05:23
Class Sort (continued) 2/2
* 回传一个排完序(升幂)整数阵列
*/
static int[] bubbleSort(int[] a) 
{
int temp;
for (int i=0; i {
for (int j=0; j a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
return a;
}} 

发帖:2008-11-18 16:07:00
 anzhiyu 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:226
  专家分:7
  提问帖:1/1
  回答帖:7
  总帖数:15
  经验值:85
  注 册:2008-8-14
给anzhiyu发送一个短消息 把anzhiyu加入好友 查看anzhiyu的个人资料 搜索anzhiyu在C/C++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子3

发贴心情 

应该是这样吧
Array<int> arr;  //用这个生成类对象

期中的 int  相当你程序里的  T 。


尽管我现在还很菜,我努力,我虚心,我学习。。。。。。
我会很厉害

发帖:2008-11-20 22:13:00
 xuyiboy 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:260
  专家分:25
  提问帖:0/0
  回答帖:3
  总帖数:4
  经验值:56
  注 册:2008-11-19
给xuyiboy发送一个短消息 把xuyiboy加入好友 查看xuyiboy的个人资料 搜索xuyiboy在C/C++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子4

发贴心情 

不同类型的元素有不同的大小比较方法,针对每种类型写出排序算法,应该没有一种全能的方法是所有的类型都能排序。
求和不同类型也有不同的方法,比如string和int就不一样。至于返值得函数,用循环查找然后return位置的值就ok啊。
仅供参考啊,共同学习!!加油
发帖:2008-11-20 23:25:00

本主题贴数4,分页:[返回帖子列表] [上一页] [1] [下一页]

此主题已经结帖:

anzhiyu-5,甘道夫-20,xuyiboy-5

 *快速回复:怎么实现这个类??  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告