【发布时间】:2019-11-24 09:25:49
【问题描述】:
我只是想制作我所有的元素0,而不是手动完成
for (i = 1; i <= n; i++)
v[i] = 0;
我在网上发现我可以使用这个命令:v.clear(); 但它不起作用:
错误:在'v'中请求成员'clear',它是非类类型'int [101]'
这是我的代码:
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int n,i,v[101];
int main() {
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
v.clear();
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
【问题讨论】:
-
因为'v'是一个数组而不是一个向量。
-
“我在网上发现我可以使用这个命令:
v.clear();” -如果某些在线网站声明你可以使用本机数组来做到这一点,即int v[101];然后我建议您避免返回该站点;太垃圾了。 -
那里没有向量。
标签: c++ arrays loops for-loop memset