求助大佬看看哪里错了
查看原帖
求助大佬看看哪里错了
950972
Aijibaisuilaoren楼主2023/3/19 23:11
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    int a,t;
    int s[100];
    scanf_s("%d", &a);
    srand(time(NULL));
    for (int i = 0; i < a; i++) {
        s[i] = 1 + rand() % 1000;
    }
    for (int i = 0; i < a ; i++) {
        for (int j = i + 1; j < a; j++)
            if (s[i] == s[j])s[j] = 0;
    }
    for (int i = 0; i < a; i++) 
    {
        for (int j=i;j<a;j++) 
        {
            if (s[i] > s[j]) {
                t = s[i]; s[i] = s[j]; s[j] = t;
           }
        }
    }
    for(int i=0;i<a;i++)
    {
        if (s[i] != 0)printf("%d\t",s[i]);
    }
    return 0;
}

这个哪里有问题,vs上没有问题

2023/3/19 23:11
加载中...