c语言程序崩溃 - 爱问答

(爱问答)

c语言程序崩溃

#include<stdio.h>

int main()

{

   int a,b[a],i,ii,c[a],e=0,k,kk=0,j=0,m=0,r=0,rr=0;

   scanf("%d ",&a);

   for(i=0;i<a;i++)

   {

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

   }

   for(ii=0;ii<a;ii++)

   {

   if(b[ii]%3==0)

   c[ii]=b[ii];

   else c[ii]=0;

    if(e<c[ii])

    e=c[ii];

   }

   for(r=0;r<a;r++) 

   {

      if(rr<b[r])

      rr=b[r];

   }

 for(m=0;m<a;m++) 

   {

 

     for(k=0;k<3*rr+1;k++)

       {

        if(b[m]==(3*k+1))

    j++; 

       }

 

  }   

   printf("%d %d ",j,e);

}


主函数第一行就不对,int b[a],定义数组[]里面只能是常量,要定义动态数组可以使用malloc。你这个居然没报错还能执行吗

数组给长度时要给常量,而不是变量a


scanf里面的 去掉,只保存%d

相关标签:c语言

下一篇:数据库图片地址的数据类型是啥??

上一篇:计算机数据结构

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?