c++初学者的疑惑

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:55:09
c++中,我想定义包含N个变量的数组,N是在程序中输入的。这个问题该怎么解决。?
c++中的变量是提前定义的,如果是一个数组。我得提前定义,但是这个数组中有几种内型的值。如整型,长整型等等这又怎么解决?
谁能帮一下忙,c++学得不是太多,最好简单些.谢谢

可以用动态数组
int* p=new int[N];

几种类型的要定义成结构体(struct),数组中的数据只能有一个类型的。~如果要在程序中输入可以这样
int a[n];
scanf("%d",n);
这样就鞥你在程序中输入N的数值。

一,定义一个函数,函数里定义数组,把n作为函数参数传递到数组
二,用类型替换符,用一个符号代替类型,再在后面分别说明类型

1. 用 vector

2. 用最大的类型

定义一个结构
struct {
}

int a[n];
scanf("%d",n);
定义一个最精确的类型,用的时候转换一下就可以了。