康威的生命游戏,数邻居[关闭]

2023-12-10

我的代码中某处有错误,我认为我正在进入无限循环。 基本上我得到一个矩阵和两个索引 i,j,并且我需要计算 [i][j] 周围有多少个值为 1 或 2 的邻居。

这是我的代码:

int number_of_living_neighbors(matrix mat,int i, int j, int n,int m)
{
    int counter=0,row_index=0,column_index=0;
    for(row_index=i-1;row_index<=i+1;row_index++)
    {
        for(column_index=j-1;column_index=j+1;column_index++)
        {
            if((row_index>=0)&&(row_index<n)&&(column_index>=0)&&(column_index<m))
            {
                if((mat[row_index][column_index]==1)||(mat[row_index][column_index]==2))
                    counter++;
                if((row_index==i)&&(column_index==j)&&(mat[i][j]==1))
                    counter--;
            }
        }
    }
    printf("The number of living neighbors is %d", counter);
    return counter;
}

它不打印任何内容。 mat 是我得到的矩阵,i,j 是指针,n 是行数,m 是列数。


for(column_index = j-1 ; column_index = j+1; column_index++)

您的条件包含分配,而不是比较。您可能想使用<=代替=:

for(column_index = j-1 ; column_index <= j+1; column_index++)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

康威的生命游戏,数邻居[关闭] 的相关文章

随机推荐

  • Cocoa 脚本:从“重复”命令返回克隆对象

    AppleScriptduplicate命令应该返回复制的对象 虽然使用基于 AE 的原始函数的应用程序似乎可以做到这一点 但基于 Cocoa 脚本框架的应用程序似乎永远不会返回任何内容 但缺失值 看来命令处理程序NSCloneComman
  • 是否有规范规定元素的 id 应该设为全局变量?

    如果我有一个 div 在 Chrome 中然后在 javascript 中我可以做a stuff 就好像a是一个全局变量 然而 这不适用于 FireFox 我需要使用document getElementById a 是什么正确的行为这里
  • 使用计时器更新列表 UI

    我正在尝试更新ListView with timer 我已经实现了 android UI 计时器 但我的问题是如何使用它ListView我需要在一定时间间隔后更新列表的每一行 处理程序如何更新列表的每一行 即假设TextView位于我将显示
  • 选择另一个受密码保护的数据库中的表?

    在 Microsoft Access 2003 和 Visual Basic 6 中 我尝试将表复制到另一个受密码保护的访问数据库 如下所示 Select INTO table2 IN database2 mdb Password Test
  • 在SSRS报告中显示条形码

    我正在尝试在 SSRS 报告中显示条形码 我在 Visual Studio 中的条形码报告中创建了一个字段 并将字体类型更改为 BC C39 3 到 1 Wide 格式 我用来显示的相应文本是 hellobarcode 每当我生成报告时 它
  • Clojure - 将字符串转换为整数向量的向量

    我试图解析一个文件并使用每一行来执行任意数量的函数和参数 我想调用的函数接受两个整数向量向量用于矩阵乘法 我能够将参数解析为一个向量 这样我就可以对其和解析的函数符号调用 apply 但我仍然需要将参数从字符串转换为适当的类型 我怎样才能实
  • “-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data”未调用

    看看这个代码片段 void connection NSURLConnection connection didReceiveResponse NSURLResponse response webData setLength 0 void c
  • 删除 websphere 中的 cookie - 如何注销

    我正在使用另一个网页 该网页通过 URL 将用户身份验证 AD 登录 传递到 WebSphere 当我注销时 我将重定向到登录页面 并且已经登录 因为我的会话从未关闭 我尝试了一些方法来禁用 WebSphere 的 cookie 但没有任何
  • IE中的rowspan和colspan问题

    因此 我需要创建具有复杂的 colspan 和 rowspan 系统的表 你可以看一下here 这是HTML table cellspacing 0 cellpadding 0 style width 100 tr td img src h
  • 如何在 MATLAB 中为该向量生成映射键?

    我有一个正在查看多个元素的函数 每个元素都是 8x1 列向量的形式 向量中的每个条目都是小于 1000 的整数 每次看到这样的向量时 我都会在检查该向量是否已在此列表中后将其添加到 已见过 向量列表中 该函数将检查约 100 000 个此类
  • 如何使用 Perl 找到目录及其所有子目录中最新的 .pl 文件?

    如何扫描整个目录的内容 包括其子目录的内容 并找到最新的 pl使用 Perl 在其中创建文件 我想构建所有完整文件路径的排序数组 列表 pl目录树中的文件 因此 例如 如果我的基本目录是 home users cheeseconqueso
  • C#同时执行2个线程

    我正在尝试在 HTTP 处理程序中重现线程错误条件 基本上 ASP net 工作进程正在创建 2 个线程 它们在加载某个页面时同时调用我的应用程序中的 HTTP 处理程序 http 处理程序内部是一个非线程安全的资源 因此 当两个线程尝试同
  • Visual Studio 不在我的 Asp.net MVC 视图中显示 Linq 扩展

    这让我感到困惑 我似乎无法使 Visual Studio 2010 识别视图代码中的 System Linq 扩展方法 Intellisense 不起作用 并且 Visual Studio 红色下划线无法识别的扩展方法 这些是 web co
  • 在闪亮页面中使用可变数量的输入字段

    我的问题如下 我有一个闪亮的应用程序 它根据用户输入显示可变数量的输出元素 例如 详细信息如下 使用闪亮动态添加绘图到网页 但是 我还想向每个输出元素添加一个输入元素 允许用户为输出指定一些修饰符 例如 让用户选择将每个元素视为绘图还是表格
  • 在相同或最接近的日期上进行 SQL 连接

    我有两张桌子 表 a 每个 id 1 行 id observation date a 2015 03 01 b 2015 03 03 c 2015 03 05 表 b 每个 ID 有多行 但每个 ID 日期组合都是唯一的 id insert
  • 使用“geom_line()”,以 X 轴为因子

    假设我有一个数据框 hist lt data frame date Sys Date 0 13 counts 1 14 我想使用工作日绘制总计数line连接点 以下放points对每个值 hist lt transform hist wee
  • 当我从 .jar 运行时,为什么 Java Sound 的行为有所不同?

    The play下面的方法来自一个类 该类在实例化时将 wav 文件读取到名为的字节数组中data 并将声音格式存储在AudioFormat称为的对象format 我有一个程序调用play from a java util Timer 当我
  • Pandas:将数据帧列转换为字典,其中 col 标题作为 dict 键,col 值作为 dict 值

    我有一个数据框 如下所示 NAME ID 155 ARBITRARY A 697381 208 ARBITRARY B 691820 265 ARBITRARY C 691782 272 ARBITRARY D 695593 我想将其转换为
  • C# Excel 互操作:HRESULT 异常 (DISP_E_BADINDEX)

    我正在尝试部署一个在我的开发电脑和其他一些工作站上运行良好的应用程序 但是 有些用户收到了我似乎无法理解的错误 该程序是一个具有 Excel Interop 功能的 C dotNet 应用程序 Office 2003 我似乎遇到了 索引 的
  • 康威的生命游戏,数邻居[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我的代码中某处有错误 我认为我正在进入无限循环 基本上