- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试一种基于指标的算法,称为 taxicab metric .然后我的目标是创建一个简单的例子,你有一个简单的 3x3 矩阵,在第一个位置你有 1。从中你计算其他位置的距离,如下所示:
1 2 3
2 3 4
3 4 5
为此,我创建了以下代码:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int matrix[3][3]={1,0,0,0,0,0,0,0,0}, i, j;
for ( i=0; i<3; i++)
{
for( j=0; j<3; j++)
matrix[i][j]= abs(i-1)+ abs (j-1)+1;//taxicab algorithm
printf("%d ",matrix[i][j]);//prints the matrix
printf("\n");
}
return 0;
}
然而,输出是
0
0
3
我不知道为什么会这样。为什么它只打印第一列???为什么1变成了0?
最佳答案
语法错误,第二个 for
循环没有括号。这对于单行语句是可以的,但是没有括号,if, for, while, etc
,只适用于它之后的第一行(直到分号)。为多行 for
循环添加方括号:
for (i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
matrix[i][j] = abs(i-1) + abs(j-1) + 1; //taxicab algorithm
printf("%d ",matrix[i][j]); //prints the matrix
}
printf("\n");
}
在您的代码中,这导致 print 语句没有像您想象的那样经常被调用。
(出于这个原因,我实际上建议始终在所有 for
循环和大多数 if
语句中使用方括号)
关于c - 使用出租车几何的距离 : weird output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518338/
我尝试从 PDF 文件复制文本,但得到一些奇怪的字符。奇怪的是,Okular 可以识别文本,但不能识别 Sumatra PDF 或 Adobe,这三个应用程序都安装在 Windows 10 64
有人发现我的这个正则表达式有问题吗?我想要的只是找到任何出现的 并将其替换为用户选择的单词。这个表达式只改变一些出现的情况,当它改变时,它会删除前面的空格,我猜想将它与前面的单词连接起来。而且它也不应
数据带有奇怪的字符,例如 FS – Bronze FS – Gold FS – Silver FS – Wood FS – Bronze FS â€â€
我正在尝试创建一个给定字符串的函数,它会像下面所示那样处理该字符串,并修改结构变量的值。用简单的语言来说,给定一个字符串,它会修改变量的坐标。 typedef struct coo { int
什么意思: GLuint bindingPoint = 1, buffer, blockIndex; 我在一个我需要的教程中找到了这个,我以前从未见过这样的变量初始化。 这行是什么意思 GLuint
我有这个 A / \ B C \ / D A 有一个纯虚函数,原型(prototype)为: virtual A* clone(void) const = 0
我正在处理一个非常简单的问题,涉及设计分支。 请容忍我,而我用模糊的术语描述情况。 我有一个实体,称为 EntityA: EntityA{ attr1 : type1; attr2 : t
这里没什么太严肃的,只是好奇。 我想举个例子,想出了这段代码: const { Observable, Subject } = Rx const timeout$ = new Subject() co
这里没什么太严肃的,只是好奇。 我想举个例子,想出了这段代码: const { Observable, Subject } = Rx const timeout$ = new Subject() co
我在处理集成服务时遇到了一个奇怪的错误。 我的数据流包括: -> DESTINATION SOURCE -> SCRI
我在一个带有 Hibernate 的项目中使用 JPA,并且需要在纯 JDBC 级别上执行一些操作,因此我使用此方法来获取与数据库的连接: public class ConnectionUtil {
我有时会在(MySQL)数据库中看到我不明白其含义的值。这是一个例子: a:26:{i:0;s:2:"22";i:1;s:2:"24";i:2;s:1:"2";i:3;s:2:"26";i:4;s:1
我正在研究 Java 线程,我编写了这个创建多个线程并运行它们的小程序。在每个线程中,一个值会递增多次。我使用了 ThreadLocal 类,这样就不会出现资源争用。 来源: class MyValu
我正在用 C++ 构建一个模拟,我有一个指数生成器来生成进程的突发时间。 通常它会返回这样的值:3.14707,1.04998。但经常有 1/10 的情况出现这样的数字:2.64823e-307 这是
这是一个 fiddle : http://jsfiddle.net/e80fen4p/2/ 编辑:您可以突出显示所有结果 div,您会看到颜色变回它们应有的颜色。我猜这没有解决办法。如果仅通过突出显示
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在尝试一种基于指标的算法,称为 taxicab metric .然后我的目标是创建一个简单的例子,你有一个简单的 3x3 矩阵,在第一个位置你有 1。从中你计算其他位置的距离,如下所示: 1 2
我有以下项目设置 .... ├── lira │ ├── __init__.py │ ├── admin.py │ ├── ajax.py │ ├── authentication.p
如果我有一个正常的网站,这将是一个足够简单的修复...但我已经在 tumblr 上建立了我的网站,所以我需要一个解决方法。每个页面都使用相同的代码,因此任何解决方案脚本都将在每个页面上运行.. 不太明
var t = [-12, 57, 22, 12, -120, -3]; t.map(Math.abs).reduce(function(current, previousResult) {
我是一名优秀的程序员,十分优秀!