中易网

invalidtypes`int[int]'forarraysubscript

答案:1  悬赏:60  
解决时间 2021-12-13 06:36
#include<stdio.h>
#include<iomanip>
struct set
{
int data;
int length;
};
void cset(set &s,int a[],int n)
{
int i;
for(i=0;i<5;i++)
{
s.data[i]=a[i];
s.length=n;
}
}
int bset(set s1)
{
int i,m,n;
for(i=1;i<s.length;i++)
{
for(m=0;m<i;m++)
{
if(s1.data[m]>s1.data[i])
n=s1.data[m];
s1.data[m]=s1.data[i];
s1.data[i]=n;
}
}

}
int main()
{
int a[]={5,4,8,6,2,4,7,9,10,11};
cset(s1,a[],10);
bset(s1);
return 0;
}
想让其从小到大排序 不过构建后总显示invalid types `int[int]' for array subscript 这个错误 怎么改才行?
最佳答案
#include<stdio.h>
#include<iomanip>
#define MAX 100
struct set
{
    int data[MAX];
    int length;
};
void cset(set &s,int a[],int n)
{
    int i;
    for(i=0;i<n;i++)
{
s.data[i]=a[i];
}
s.length=n;
}
int bset(set s1)
{
int i,m,n;
for(i=1;i<s1.length;i++)
{
for(m=0;m<i;m++)
{
if(s1.data[m]>s1.data[i])
{
                n=s1.data[m];
s1.data[m]=s1.data[i];
s1.data[i]=n;
}
}
}
return s1.length;
}
int main()
{
    int a[]={5,4,8,6,2,4,7,9,10,11};
set s1;
cset(s1,a,10);
bset(s1);
return 0;
}错误不少,仔细对照一下吧。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一首自创的爱情的故事的诗歌
家用洗衣机可以用井水吗
周口市统计局地址有知道的么?有点事想过去!
遠藩的意思是什么?遠藩的释义是什么啊?
余丘的意思是什么啊?请解释下!
虎皮蛋糕表皮颜色考深了是不是就失败了
怎么把刘海压下来点并固定
项城市统计局地址在哪,我要去那里办事
我想从莱西坐车到青岛,然后到了青岛之后想从
有没有审核快的贷款平台?
名途利場的意思是什么?名途利場的释义是什么
天津师范大学的戏文专业和曲阜师范的戏文专业
西华县统计局地址在哪,我要去那里办事
速读竹影,简单概括课文内容要有时间.地点.事
肉鬃的意思是什么啊?请解释下!
推荐资讯
头发上粘着细小的头皮屑,怎么都洗不掉,怎么
玉溪市红塔区国土局地址有知道的么?有点事想
复合肥可以冲施吗
开车多久才会熟练
戍边的意思是什么?戍边的释义是什么啊?
揭载的意思是什么啊?请解释下!
飲河滿腹的意思是什么?飲河滿腹的释义是什么
怯怜口的意思是什么啊?请解释下!
,本身是车库房i却是商铺房产证,现已改为住房,
碰蛋的意思是什么啊?请解释下!
相窺的意思是什么?相窺的释义是什么啊?
我在家带孩子想找个可以在家干的工作挣点外款
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?