#include <stdio.h>
#define RANDNUM 30
int main()
{
int j,k=0;
int perversion[RANDNUM];
for(j=0;j<RANDNUM;j++)
{
//产生30个倒序的数
perversion[k]=RANDNUM-j;
printf("%d\n",perversion[k]);
k++;
}
return 0;
}
代码越界的问题我改了一下 但是运行出来的结果任然不尽人意
可以看到只是从26开始倒序 而却26-24重复了一次
我个人设置了临界点 发现26是临界点
我感觉有没有可能是mingw编译器的问题 我用Visual Studio 2022可以完美运行此代码
问题已经解决
反馈:devc++是一个集成开发软件,里面内置了编译器
因此外界的mingw编译器并不会引起devc++编译结果
至于调试步骤与编译运行结果不一致是由于dev++软件本身出现了问题
解决方法:
1、卸载devc++并删除已配置的文件
2、在csdn中查找dev++下载方式【一般会给两种、第一种:官网下载{浏览器中下载速度非常慢 可能挂外网会快些或者插件?}第二种:大佬给的网盘。按照操作流程进行下载,其中第二步建议选择最低下的小方块 删除以前配置的文件{双重保证更安心} 下载成功后完美运行】
#include <stdio.h>
#define RANDNUM 30
int main()
{
int j,k=0;
int perversion[RANDNUM];
for(j=0;j<RANDNUM;j++)
{
//产生30个倒序的数
perversion[k]=RANDNUM-j;
printf("%d\n",perversion[k]);
k++;
}
return 0;
}