矢量和频率搜索
vectors and frequency search
我正在创建一个程序,用于记录现有文件中数字的频率。我的向量名是test,那么为什么它说test没有定义呢?
可能是我漏掉了什么小东西....
#include <ostream>
#include <iostream>
#include <vector>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string fileName;
int aTest;
cout << "Enter a File Name:";
cin >>fileName;
ifstream inFile (fileName.c_str());
if (! inFile)
{
cout << "!!Error in opening file 'test.dat'"<< endl;
}
while( inFile >> aTest)
vector <int> test (101, 0)
test[aTest]++;
system("pause");
return 0;
}
您应该在while
循环之外定义您的向量,并且您应该添加适当的{}
以使您的逻辑正确。
试题:
vector <int> test(101, 0); //^missing semicolon
while( inFile >> aTest) {
test[aTest]++;
}
同时,不要使用using namespace std
,这是不好的做法。
#include <ostream> //^^remove one of them, don't include unnecessary headers
#include <iostream>
您有一个语法错误,test
应该在循环之外定义。
vector<int> test(101, 0); // Removed whitespace and added semi-colon.
while(inFile >> aTest) { // Use braces for a new block.
test[aTest]++;
}
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 在指针的帮助下,文本文件中单词的频率
- 在C++中搜索嵌套多映射值
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 为什么二进制搜索在我的测试中不起作用
- 正在尝试重载二进制搜索树分配运算符
- c++binary_search函数排序数组(流行名称搜索)出现问题
- 函数计算用户按下按钮的频率
- 向量上的线性搜索
- 如何在动态数组上使用搜索函数
- 对于MacOS上的G++,如何添加默认的include目录/usr/local/include和默认的库搜索路径/usr
- 在条件变量中触发错误信号的频率是多少
- cmake:添加要搜索头文件的目录
- 使用C++创建特殊的二叉搜索树
- 在C++的字符串中搜索和删除某些字符
- 为什么排序调用比较函数的频率低于线性最小搜索算法
- 矢量和频率搜索
- 二叉搜索树中节点/值的频率