文章

2

粉丝

125

获赞

2

访问

1.0k

头像
整数去重 题解:为什么这段代码会报错runtime error呢 devc++上都能运行啊
P2021
发布于2024年1月17日 20:19
阅读数 947

#include <stdio.h>  
int main() {  
int a[1000]={0};
int n,i,j;
 while(scanf("%d",&n)!=EOF)
 {
     for (i=0;i<n;i++)
     {
         scanf("%d",&a[i]);
     }
     for (i=0;i<n;i++)
     {
     
         for (j=i+1;j<n;j++)
         {
             if(a[i]==a[j]) 
             {
               a[j]=0;
             }
         }
     }
     for (i=0;i<n;i++)
     {
  ...

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年1月17日 23:14

因为数组开小了

第一行包含一个正整数n(1 <= n <= 20000)

赞(0)