C++程序数组引用问题:subscript requires array or pointer type 新手分不多,先谢谢了

[复制链接]
查看11 | 回复1 | 2011-8-18 11:20:26 | 显示全部楼层 |阅读模式
/*在文件in.dat中有200组数据,每组有3个数,每个数均是三位数。
函数ReadDat()读取这200组数据存放到结构数组aa中,
请编制函数jsSort(),其函数的功能是:
要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数的之和,
其中满足条件的组数作为函数jsSort() 的返回值,同时把满足条件的数据存入结构数组bb中,
再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),
'排序后的结果仍重新存入结构数组bb中,最后调用函数WriteDat()把结果bb输出到文件out.dat中。*/
#include
#include
#include
#include
using namespace std;
void jsSort(int arr[][3],int size){
int i,j,cnt,data=0,aa[10],bb[10];
for(i=0;iaa[j]+aa[j+2]){
                bb[cnt++]=aa;
                }
        }
for(i=0;i<cnt;i++){
for(j=i+1;j<cnt;j++){
        if(bb[2]+bb[3]aa[j]+aa[j+2]){和if(bb[2]+bb[3]<bb[j][2]+bb[3]){你这里的一维数组当二维数组使用,当然报错了,前边的的aa应该是aar,后边的你自己检查一下吧...
回复

使用道具 举报

千问 | 2011-8-18 11:20:26 | 显示全部楼层
太复杂了,没时间/。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行