gpt4 book ai didi

c - 如何使用临时 int (tmp) 在 C 中对结构类型的数组进行冒泡排序?

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:03 25 4
gpt4 key购买 nike

我从编译器中收到错误,因为我无法将整数类型 tmp 分配给结构类型。我尝试对结构类型的数组进行冒泡排序。代码比这更大,但我认为这足以提供您需要的所有信息。

struct varor{
int varunummer;
char namn[WORDLENGTH];
int lagersaldo;
};
typedef struct varor Vara;

void sorteraVaror(Vara reg[]){
int i,j, tmp;
for(i=0; i< MAX-1; i++){
for(j=0; j<MAX-1; j++){
if(reg[j].varunummer>reg[j+1].varunummer){
tmp=reg[j].varunummer;
reg[j].varunummer=reg[j+1].varunummer;
reg[j+1].varunummer=tmp;
}
}
}
}

最佳答案

正如@vladfrommoscow 指出的那样,换句话说; tmp 必须与数组中的结构类型相同。

关于c - 如何使用临时 int (tmp) 在 C 中对结构类型的数组进行冒泡排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com