gpt4 book ai didi

c - 'For loop' 以升序排列数字。 [错误] 指针和整数比较

转载 作者:太空宇宙 更新时间:2023-11-04 04:19:59 24 4
gpt4 key购买 nike

这是一个非常简单的程序,将数字按升序排列。现在在这里我不知道它是怎么说的,在所有的for循环中都有整数和指针之间的比较。顺便说一句,我是菜鸟。

#include <stdio.h>

int main()
{

int number[100],total,i,j,temp;;

printf("Enter the quantity of the numbers you want \n");
scanf("%d",&total);

printf("Enter the numbers \n");
for(i=0; i<total; i++){

scanf("%d",&number[i]);
}

for(i=0; i < (number-1); i++){

for(j=(i+1); j < number; j++){

if(number[i]>number[j]){
temp = number[i];
number[i] = number[j];
number[j] = temp;
}

}

}
for(i=0; i < number; i++){

printf("%d \n", number[i]);
}



return 0;
}

最佳答案

您正在使用 i < number其中 iintnumber是一个 array

只需将这些行更改为下面

for(i=0; i < (total-1); i++){ 

for(j=(i+1); j < total; j++){


for(i=0; i < total; i++){

关于c - 'For loop' 以升序排列数字。 [错误] 指针和整数比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47684980/

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