我想创建一个包含MyObject链表的列表。
LinkedList<MyObject>[] list = new LinkedList<MyObject>[n];
但它显示:
Main.java:19: error: generic array creation LinkedList<MyObject>[] list = new LinkedList<MyObject>[n];
如何创建这样的列表?
我想要创建一个可变列表数组,每个可变列表都应该有指定数量的ints。这些ints的起始值应该是0。
示例:我知道数组中可变列表( n )的数量,并且知道每个列表中有多少整数,m。我想我可以这样声明数组:
// represents number of mutable lists in the array
val n = 2
// represents number of Ints inside each mutable list
val m = 3
val arr = Array<MutableList<Int>>(n) { ??? }
这应该做的是,它应该创建一个只
我想要编写一个函数,它将一个n指针数组传递给float,并返回一个新创建的数组,其中包含那些n float值。以下是代码:
float* duplicate(float* p[], int n){
float* const b = new float[n];
for (int i = 0; i < n; i++)
b[i] = *p[i];
return b;
}
我的问题是为什么我们要宣布const?为b?如果删除const,结果如何影响?非常感谢!
我想创建一个只有两个值的多维数组:0或1。
我使用srand/rand函数,但是array只包含0。代码如下:
#define NB_LINE 4
#define NB_COLUMN 11
int tab[NB_LINE][NB_COLUMN] ; // global variable
void generate() {
srand((unsigned int)time(NULL));
int n, i, j;
for(n = 0; n < NB_LINE*NB_COLUMN; ++n){
do
{
我使用的是一个包含38个字段的JSON数组,我必须对每个字段进行求和。
我尝试了一个小样本集来测试如何测试,我遇到了一个问题:
我有个变量叫field1,field2,.所以我想出了如何创建它们,但是看起来它把变量看作是文本,而不是它们里面的值。
test1 = [[36,1500,2,3,4],[36,15,2,7,8],[36,3000,4,5,6],[36,8,7,6,15]]
for (var i = 0; i < test1.length; i++) { //get each array
for (var n = 0; n < 5; n++) {
我想创建一个新数组,其中包含第一个数组中的一些大于5的元素(n是第一个数组的大小)。 for (i = 1; i <= n; i++)
{
if (numbers[i] > 5)
{
new_array[i] = numbers[i];
printf("%d ", new_array[i]);
}
} 如果我这样做,它会完美地工作,并打印一个新的数组,其中只包含那些大于5的元素。但如果我这样写它: for (i = 1; i <= n; i++)
{
if (numbers[i] > 5)
我正在尝试创建一个散列,其中键包含在一个数组中,值包含在一个数组中:
my @keys = (1,2,3,4,5);
my @value1 = (a,b,c,d,e);
my @value2 = (f,g,h,i,j);
my @value3 = (k,l,m,n,o);
my @values = ([@value1],[@value2],[@value3]);
my %hash;
我想创建一个哈希表,将@ key作为键,@values作为值,这样键'1‘将返回值a,f,k(每个数组中的第0个元素),依此类推。
对于单个密钥,这将实现如下所示:
%hash=('key
我有一个名为x的字符串数组,它包含“男孩”或“女孩”。然后我想在不改变x的顺序的情况下创建N个组,每个组必须至少有两个字符串,并且组的第一个成员和最后一个成员必须是相同的字符串(“男孩”或“女孩”)。返回创建组的方法的数量。
示例:
String[] x = {"Boy", "Boy", "Girl", "Boy", "Girl", "Girl", "Boy", "Boy"}; // Can be any length
int N = 3; // N <= x.
我想分配和初始化一个非常大的无符号长整型数组。该数组是一个简单的一维数组,我想用前N个素数的值填充它。我已经有了一个程序,它可以将这些内容输出到一个.cpp文件中以供包含。我只是不确定初始化数组的语法。我知道
unsigned long int *known = new unsigned long int[N];
将在堆上创建数组,但我不确定如何初始化成员。
我想创建一个类的n个实例,并操作它的变量。例如,我有一个包含变量的类A,我有这个类的n个实例,其中b作为对象,c作为变量,d作为值
A b_1 = new A()
A b_2 = new A()
A b_n = new A()
我想做一个这样的循环:
for ( int i=1; i<n; i++) {
b_n.c =d
}
这就是问题所在。使用数组的值查找输入变量的最大GCD。
输入如下:-第一行包含两个整数,N和Q。
第二行包含形成arr[]的N个整数.
接下来,Q行包含一个整数M,她希望返回的时间是秒。
#include <stdio.h>
int main(){
int n,q;
scanf("%d %d", &n,&q);
int a[n];
int gcdn[n];
for (int i = 0;i < n; i++) {
scanf("%d",&a[i]); }
我有文本文件,每一行包含一个字符串:
input.txt:
This is Line 1
This is Line 2
我想将每一行作为参数传递给另一个脚本,如下所示:
consume.sh -n "This is Line 1" -n "This is Line 2"
所以我所做的就是创建一个脚本来完成这个任务:
file_parser.sh:
IFS=$'\n'
MY_ARGS=
for p in `cat input.txt`
do
MY_ARGS="${MY_ARGS} -n \"$p\""
done
我想编写一个函数来创建一个数组,其中包含一个已查看的向量。比如
int foo(vector<int> &A){
int N=A.size();
int myarray[N]={0}; //here is an error
}
以下是我的问题:
我知道构建数组必须使用const值,但是vector::size()不返回const值吗?
使用const修改表达式不能工作,N仍然是一个变量。
C部分:
struct Person {...}
struct Person * get_team(int * n)
围棋部分:
n := C.int(0)
var team *C.struct_Person = C.get_team(&n)
defer C.free(unsafe.Pointer(team))
我可以这样得到数组的第一个元素。但是如何得到包含n个元素的整个数组呢?以及如何安全地释放他们?
我正在创建一个语法更正应用程序。你输入俚语,它会返回一个正式的英语更正。所有支持的俚语单词都保存在数组中。我创建了一个方法,当输入一个不受支持的俚语时,它看起来就像这样。
def addtodic(lingo)
print"\nCorrection not supported. Please type a synonym to add '#{lingo}' the dictionary: "
syn = gets.chomp
if $hello.include?("#{syn}")
$hello.unshift(lingo)
我有一个二维数组,用于我正在创建的彩票。基本上,它是一个由2个整数组成的集合:int[,] coupon = new int[rowAmount, numAmount];,其中rowAmount是行的数量,numAmount是该行中的数字数量。
现在我需要为每一行选择数字,但是在特定的行中可能没有重复的数字。
for (int r = 0; r < rowAmount; ++r)
{
for (int n = 0; n < numAmount; ++n)
{
userNum = lotRng.Next(
我刚刚创建了一个person类,并定义了2个重载构造函数,然后创建了一个包含2个对象的数组,但出现了一些错误!
为什么我得到这两个错误的家伙??-fpermissive的错误是什么??
#include <iostream>
using namespace std;
class person
{
int x;
public:
person() {
x=0;
}
person(int y){ //error
x=y;
}
};
int main()
{
int n;
cin>&g