首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是visual basic中的int cost[N]?

什么是visual basic中的int cost[N]?
EN

Stack Overflow用户
提问于 2013-10-06 01:58:04
回答 2查看 108关注 0票数 0

我有下面的代码来翻译成vb,我想知道这些括号是什么意思。int cost[N][N]bool S[N]有什么不同

代码语言:javascript
复制
#define N 55             //max number of vertices in one part
#define INF 100000000    //just infinity

int cost[N][N];          //cost matrix
int n, max_match;        //n workers and n jobs 
int lx[N], ly[N];        //labels of X and Y parts
EN

回答 2

Stack Overflow用户

发布于 2013-10-06 02:01:56

costN和bool SN有什么区别?

它们是两种不同类型的数组。

cost[N][N]是大小为NxN的二维整数数组,而bool[N]是大小为N的一维数组。

visual basic转换

代码语言:javascript
复制
int cost[N][N]; ==> Dim cost(N-1,N-1) As Integer
int s[N];       ==> Dim s(N-1) As Integer

请参阅VB tutorial

票数 1
EN

Stack Overflow用户

发布于 2013-10-06 02:29:09

第一个问题的答案是:

cost[N][N]是一个二维数组,而bool S[N]是一个一维数组。现在你可以从这里读到什么维数组:

http://en.wikipedia.org/wiki/Array_data_structure#One-dimensional_arrays

关于你的第二个问题

代码语言:javascript
复制
int cost[N][N];

等同于:

代码语言:javascript
复制
Dim cost(N-1, N-1) As Integer

在VB中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19200936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档