c语言,vs可正常运行,求问哪里不行了
查看原帖
c语言,vs可正常运行,求问哪里不行了
871854
01Hacker楼主2022/11/12 10:57
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{   
	int n,c=0;
	srand((unsigned)time(NULL));
	int a[100];
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		a[i] = rand() % 1000 + 1;
		printf(" %d", a[i]);
	}
	printf("\n");
	for (int i = 0; i < n; i++)
{   
	for (int j = i+1; j < n; j++)
     {
		 if (a[i] == a[j])
	  {
	   for (int k = j; k < n - 1; k++)
		  {
		     a[k] = a[k + 1];
		  }
		j--;
		n--;
	  }
      }
}
	printf("%d\n", n);
for (int i = 0; i < n-1; i++)
{
	for (int j = 0; j < n-1 - i; j++)
	{
		if (a[j] > a[j + 1])
		{
			int t = a[j];
			 a[j] = a[j + 1];
			 a[j + 1] = t;
		}
	}
}
	for (int i = 0; i < n; i++)
	{
		printf(" %d", a[i]);
	}
	return 0;
}
2022/11/12 10:57
加载中...