标签: multidimensional-array

什么是输出?请解释一下,考虑到我是c的新手

int a[3][4] = {
             1,2,3,4,
             5,6,7,8,
             9,10,11,12,
           };
printf("%u %u %u \n", a[0]+1, *(a[0]+1), *(*(a+0)+1));
Run Code Online (Sandbox Code Playgroud)

c arrays pointers multidimensional-array

-4
推荐指数
1
解决办法
1064
查看次数

Ruby搜索多维数组并删除元素

谁能帮我这个?这是我的问题:我需要搜索三维或四维数组并从中删除元素.

注意:必须保留订单

示例数组:

[[["tard_cat", "pusheen_cat"], ["boo_dog"]]]
Run Code Online (Sandbox Code Playgroud)

我想删除子串'cat'的元素.所以预期的结果是:

[[[], ["boo_dog"]]]
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails multidimensional-array

-4
推荐指数
1
解决办法
798
查看次数

Ruby:组合数组

我试图结合这些数组:

[[1,2,3],[4,5,6],[7,8,9]]

[["a","b"], ["c","d"], ["e","f"]]
Run Code Online (Sandbox Code Playgroud)

以下列方式:

[[1,2,3,"a","b"], [4,5,6,"c","d"], [7,8,9,"e","f"]]
Run Code Online (Sandbox Code Playgroud)

但我无法找到正确的答案.

ruby arrays multidimensional-array

-4
推荐指数
1
解决办法
110
查看次数

数组的默认值

我好奇.当我尝试打印时,这些未定义的值如何被翻过来?

我认为未定义的数组的值等于0.

码:

#include <iostream>
#include <stdio.h>
using namespace std;

int main() {
// your code goes here

int log[][4];
int addOne=0;

for(int i=0;i<7;i++)
{
    log[addOne][0]=11+i;
    log[addOne][1]=11+i;
    //log[addOne][2]=11+i;
    log[addOne++][3]=11+i;
}

for(int i=0;i<11;i++)
{
printf("log[%d][0] = %d\n", i, log[i][0]);
printf("log[%d][1] = %d\n", i, log[i][1]);
printf("log[%d][2] = %d\n", i, log[i][2]);
printf("log[%d][3] = %d\n", i, log[i][3]);
}

return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

log[0][0] = 11
log[0][1] = 11
log[0][2] = 1
log[0][3] = 11
log[1][0] = 12
log[1][1] = 12
log[1][2] = -1217403463
log[1][3] …
Run Code Online (Sandbox Code Playgroud)

c++ multidimensional-array

-4
推荐指数
1
解决办法
161
查看次数

如何在PHP中打印值,这些值以数组格式存储在mysql中,且名称相同

[{"value":"css"},{"value":"html"},{"value":"javascript"},{"value":"just a samplepost"}]
Run Code Online (Sandbox Code Playgroud)

上面的代码应显示为用逗号分隔的纯文本单词,如下所示

css,html,javascript,只是一个示例帖子

上面的关键字应该使用PHP打印数组在HTML关键字标签中回显。

php printing arrays multidimensional-array

-4
推荐指数
1
解决办法
58
查看次数

C数组维度问题

我有一个1653行的数组,如下所示:

#define NUM_POLYGON_OBJECT_VERTEX 1653 * 3

static const float vertices[NUM_POLYGON_OBJECT_VERTEX] =
{
   {{2.4f, 0.5f, 0.0f}, {0.0f, 0.0f, 1.0f} },
   ...
};
Run Code Online (Sandbox Code Playgroud)

哪个是正确的价值NUM_POLYGON_OBJECT_VERTEX

谢谢

更新

我不知道用C编程,你付给我-3分.难以置信的

第二次更新 我收到以下错误:

warning: excess elements in scalar initializer
Run Code Online (Sandbox Code Playgroud)

c multidimensional-array

-5
推荐指数
1
解决办法
267
查看次数

从多维列表(python)的子列表中的项目列表

我的问题如下:

我有这个清单:[[1, 2, 3], [4, 5, 6], [7, 8, 9]] 我想得到这个清单:[2, 5, 8]

这是index: 1列表列表中每个子列表的第二个元素().我怎么能用Python做到这一点?

感谢您的时间.

python list multidimensional-array

-6
推荐指数
1
解决办法
504
查看次数

-6
推荐指数
1
解决办法
1176
查看次数

在C++中调用指针函数

我用C++编写了一段代码.我从搜索引擎结果中获取了第一部分.

1)使用函数定义函数的含义是什么double **filter_2d?我们可以使用指针定义函数吗?

2)我对以下行感到困惑:

double **filt_out = filter_2d(A, 3, 3, B, 2, 1);
Run Code Online (Sandbox Code Playgroud)

它工作不正常,我不明白为什么.

#include <iostream>
#include <stddef.h>
#include <cmath>
#include <fftw3.h>
using namespace std;

void filter_2d(double** image, int width_image, int height_image, double** kernel, int width_kernel, int height_kernel, double *** OutImg)
{
    double **output = *OutImg;
    int i, j, p, q;

    //this is the case of 'full' option selected in matlab
    //double **output = (double **)malloc(sizeof(double *)*(width_image + width_kernel - 1));
    for (i = 0; i<width_image + width_kernel …
Run Code Online (Sandbox Code Playgroud)

c++ pointers multidimensional-array

-7
推荐指数
1
解决办法
627
查看次数

C# - float[][] declaration

I'm trying to declare this kind of variable:

float[][]
Run Code Online (Sandbox Code Playgroud)

Things that didn't work for me (wouldn't compile) -

float[][] inputs = new float[10][5];
float[][] inputs = new float[10,5];
Run Code Online (Sandbox Code Playgroud)

When trying to declare the array like this -

int a = 3;
int b = 2;
float[][] inputs = new float[][]
{
   new float[a],
   new float[b]
};
Run Code Online (Sandbox Code Playgroud)

I get a multidimensional array with two float arrays instead of an array that has 3 arrays and every array size is 2.

c# multidimensional-array

-7
推荐指数
1
解决办法
1万
查看次数

[MATLAB]:兰特的含义(1:3)

我在MATLAB上编写代码,错误地写了这句话:

x = rand(1:3)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:在此输入图像描述

有人可以向我解释这里发生了什么吗?它是3D矩阵吗?或者是其他东西?

random matlab multidimensional-array output

-8
推荐指数
1
解决办法
111
查看次数