用c语言怎么做索引数组

用c语言怎么做索引数组,第1张

索引做排序就可以了

void select_sort(int *a, int len) {

int Min

int *index

index=(int *)new int[len]

for ( int i=0i<leni++ ) index[i]=i

for (int i = 0i <len - 1i++) {

for (int j = 1 + ij <lenj++) {

if (a[index[i]] >a[index[j]]) {

Min=index[i]

index[i]=index[j]

index[j]=Min

}

}

}

for ( int i=0i<leni++ ) cout<<index[i]<<' 'cout<<endl

for ( int i=0i<leni++ ) cout<<a[index[i]]<<' 'cout<<endl

delete [] index

}

二维数组,或者枚举

例如枚举:

typedef enum {

a,

b,

c,

d

} list_enum

这样当调用这个枚举的a时就等于0了,简单吧!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10035714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存