将整数从for循环存储在全球阵列中
store integers from a for loop in a global array
我正在尝试将整数从for循环存储在本地函数到全局数组中,这可能吗?我现在拥有的是:
int num[] = {0};
int Num[] = {0};
void convert(string text, string key)
{
for (int i = 0; i < text.length(); i++)
{
char x = text.at(i);
num[i] += int(x) - 97;
cout << num[i] << endl;
}
for (int i = 0; i < key.length(); i++)
{
char y = key.at(i);
Num[i] += int(y) - 97;
cout << Num[i] << endl;
}}
如何存储从for循环到全局数组的输出?
首先,您要初始化一个int大小的数组,并且要获得使用矢量(动态数组)而不是普通数组所需的相同大小的字符串。然后,您将在每个向量上使用调整大小的方法,然后将每个字符串的长度放在那里,以具有相同的大小。(Google:Vector C ;了解此很棒的课程,因为您将在不久的将来使用它)
vector<int> num;
vector<int> Num;
void convert(string text, string key)
{
Num.resize(key.length());
num.resize(text.length());
for (int i = 0; i < text.length(); i++)
{
char x = text.at(i);
num[i] += int(x) - 97;
cout << num[i] << endl;
}
for (int i = 0; i < key.length(); i++)
{
char y = key.at(i);
Num[i] += int(y) - 97;
cout << Num[i] << endl;
}
}
相关文章:
- 将一个阵列中的数据存储到另外两个阵列中不起作用
- 阵列的临时存储如何用于C++中的删除恢复?
- 如何在阵列中存储多个队列?
- 内存中的阵列存储
- 在字符阵列C 中存储整数值
- 如何将整个单词存储在单个阵列插槽中
- 将25个甚至整数存储到一个名为intlist的整数阵列中,然后在屏幕上显示数组,并在屏幕上显示名为fivintegers
- 我如何将整数转换为存储在字符阵列中的十六进制字节
- 需要将单词的文本文件存储到C 中的字符阵列中
- 将指针或一系列指针存储在动态阵列中
- 如何将整数存储在字符阵列中
- 2D阵列和1D阵列存储比较
- 将阵列存储到动态内存中
- char阵列存储太多字符?(C )
- 将C++阵列存储在循环之外
- 二进制/国际文件读取和阵列存储
- 将2D阵列存储到c++中的2D向量中
- 将unique_ptr保存的阵列移动到矢量的阵列存储中
- 阵列存储的分段故障
- 将1D阵列存储到2D