| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1088 人关注过本帖
标题:选择排序问题
取消只看楼主 加入收藏
骇客
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-9
收藏
 问题点数:0 回复次数:2 
选择排序问题

老是找不出错误所在好郁闷啊。 #include<iostream> using namespace std; const MAXNUM=100; typedef int KeyType; typedef int DataType; typedef struct { KeyType key; DataType info; }RecordNode;

typedef struct { RecordNode record[MAXNUM]; int n; //n记录数据的个数,n<MAXNUM }SortObject;

void selectSort(SortObject *pvector) { int i,j,k; RecordNode temp; for(i=0;i<pvector->n-1;i++) { k=i; for(j=i+1;j<pvector->n;j++) if(pvector->record[j].key<pvector->record[k].key) k=j; if(k!=i) { temp=pvector->record[i]; pvector->record[i]=pvector->record[k]; pvector->record[k]=temp; } } }

int main() { int A[10]={45,7878,46545,78,56,48,8,659,45,23456}; SortObject *object; object->n=10; for(int i=0;i<object->n;i++) object->record[i].key=A[i]; selectSort(SortObject *object); //cpp(44) : error C2275: 'SortObject' : illegal use of this type as an expression for(int j=0;j<object->n;i++) cout<<object->record[j].key<<" "; cout<<'\n'; return 0; }

//cpp(44) : error C2275: 'SortObject' : illegal use of this type as an expression 大家帮小弟一下,谢谢。

搜索更多相关主题的帖子: int typedef pvector RecordNode struct 
2005-02-01 17:52
骇客
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-9
收藏
得分:0 
谢谢开,我理论学了一通,但真正自己编的得不多。
原来以为书看多了自然就会,现在发现不是,真的自己编起来问题好多,好的问题不编的话根本发现
不了。
编得少基础自然就不怎么样了,希望kai多多指点,真的很感谢你。
2005-02-02 11:44
骇客
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-9
收藏
得分:0 
请问kai能公开下QQ吗,想和你教个朋友
2005-02-02 11:45
快速回复:选择排序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015946 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved