大神,教一下小白,这个runtime error 肿么改

问题描述

大神,教一下小白,这个runtime error 肿么改

#include
#define L 10
void f(int a[],int fan[][L],int m);
void output(int fan[][L],int m);
int main(void)
{
int i,j,m,w=0;
int fan[L][L]={0},a[L];
for(i=0;i<L;i++)
{
scanf("%d",&a[i]);

    if(a[i]==0) break;
 w++;
}
for(i=0;i<w;i++)
{
    m=a[i];
    f(a,fan,m);
    output(fan,m);
}
return 0;

}
void f(int a[],int fan[][L],int m)
{
int b=0,c,d;
d=m/2;
fan[b][d]=1;
for(c=2;c<=m*m;c++)
{
b--;d++;
{
if((b<0)&&(d==m))
{
b=1;d=m-1;

    }
    if(b<0)
    {
        b=m-1;
    }
    if(d==m)
    {
        d=0;
    }
    }
    if(fan[b][d]!=0) {b=b+2;d=d-1;}
    fan[b][d]=c;
}

}
void output(int fan[][L],int m)
{
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if(j==m-1) printf("%d",fan[i][j]);
else printf("%d ",fan[i][j]);
fan[i][j]=0;
}
printf("n");
}
}

解决方案

多数是数组越界什么的。断点调试一下。

解决方案二:

这么操作,codeblocks不会调试

解决方案三:

运行错误一般是在走后台数据的时候发生数组越界之类的错误了

时间: 2024-09-19 03:27:49

大神,教一下小白,这个runtime error 肿么改的相关文章

spring-请大神解答下!!小白求助

问题描述 请大神解答下!!小白求助 使用spring +quartz 做定时任务.发现在启动tomcat是,schedulerFactoryBean被调用10次. 搞了半天不知道是怎么回事? 求解! 图片说明 解决方案 http://www.cnblogs.com/happyday56/p/4164877.html 解决方案二: 麻烦把配置信息和输出信息贴出来

sql语句报错,请大神看下哪里的错误

问题描述 sql语句报错,请大神看下哪里的错误 错误代码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=INNODB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8' at line 15 C

qt5-QT使用 mysql时出现问题,求大神看下

问题描述 QT使用 mysql时出现问题,求大神看下 我的系统:win7 64bit QT版本:QT5.4 vs2013的编译器 MySQL5.6安装正常 我是初学者,想试验一下mysql的使用,用main函数调用以下代码时出现: Starting C:QtQt5.4.1QTprojectsbuild-Mysql_test-Desktop_Qt_5_4_1_MSVC2013_64bit-DebugdebugMysql_test.exe... build error!haha C:QtQt5.4.

系统找不到指定的路径-小弟初学EJB,望各位大神指点下,在对一个项目进行部署的时候出现如下问题

问题描述 小弟初学EJB,望各位大神指点下,在对一个项目进行部署的时候出现如下问题 C:UsersAdministratorDocumentsNetBeansProjectsEJBweb-warnbprojectbuild-impl.xml:844: The following error occurred while executing this line: C:UsersAdministratorDocumentsNetBeansProjectsEJBbean-ejbnbprojectbui

spark dataframe 中write 方法,求大神指点下,不胜感激

问题描述 spark dataframe 中write 方法,求大神指点下,不胜感激 dataframe的write方法将spark分析后的结果放到pg数据库,结果表中有个自曾字段,而那个write方法不能指定添加那几个字段只能全部添加,怎么办,求大神指导换种思路也行,不胜感激,小弟欲哭无泪啊 解决方案 http://www.open-open.com/lib/view/open1452259673808.html

xmlworkhelper pdf-XMLWorkHelper将html转换成pdf的时候,有分页,错行怎么处理?求各位大神解决下,着急

问题描述 XMLWorkHelper将html转换成pdf的时候,有分页,错行怎么处理?求各位大神解决下,着急 包如下:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream; import com.itex

有没有大神说下多线程在实际开发中怎么用

问题描述 有没有大神说下多线程在实际开发中怎么用 看完多线程虽然能看懂代码但是始终不能明白多线程的实际应用求点醒!!!**** 解决方案 处理并发,或者对某些内容分块处理,放置进程阻塞,在现在多cpu的情况下,多线程更能凸显它的优势,一堆请求进来,如果你一个个挨着处理,效率会非常低,所以你可以启动多线程, 每个线程负责一部分 解决方案二: 多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态实际开发中用到的不多,比如数据处理,数据量非常大,又可以分

ssl证书生成与配置问题,求大神解答下。

问题描述 ssl证书生成与配置问题,求大神解答下. 刚刚接触ssl 证书加密,只在自己的机器上试用了下,有两个问题不太懂,求解答下. 1,我在自己的机器上生成客户端.服务器证书,然后相互认证,配置tomcat.web.xml, 如果我在客户端在另一台机器上,我是不是把客户端证书拷贝到另一台机器上就可以正常访问了. 2,在1成立的基础上,如果有成千上万台客户端,证书都配置.拷贝完毕.突然服务器证书意外损坏,这时按照生成服务器证书的参数重新生成证书,能不能正常使用?如果不能,由于修改客户端证书工作量

遍历-数据结构问题。二叉树,程序写了编译没错,但没办法运行。求大神看下。

问题描述 数据结构问题.二叉树,程序写了编译没错,但没办法运行.求大神看下. #include #define MAXLEN 100 using namespace std; typedef char elementType; typedef struct lBnode {elementType data; struct lBnode *lchild,*rchild; }Binode,*Bitree; void create(Bitree &T) //创建二叉链表 {char ch; cin>