【发布时间】:2012-04-23 03:51:23
【问题描述】:
k 我被要求编写一个函数 sumArrayAscii,它接受一个字符串数组并返回该数组中所有字符串中所有字符的所有 ascii 值的总和。请注意,此函数应使用问题中的 sumAscii。这就是我所拥有的,但我无法让它工作
#include <iostream>
using std::cout;
using std::endl;
int main()
{
int myArrayNumberOfElements(5);
double myArray[myArrayNumberOfElements] = {1.1, 4.5, 5.7, 7.9, 10};
double sum(0);
for (int i(0); i < myArrayNumberOfElements; i++)
{
sum +=myArray[i];
}
cout << endl << "Sum of all elements: " << sum << endl;
system("PAUSE");
return 0;
【问题讨论】:
-
到目前为止,您的
sumArrayAscii函数在哪里?你试过什么? -
您想要 ASCII 值的总和,还是要将字符串转换为数字,然后将这些数字相加?
-
什么有效?什么没有?您生成了哪些测试输入和输出?
-
@KcNorth: Jesse's answer 处理您看到的 compiler(不是 debuugger)错误,但您粘贴的代码没有任何内容与您的问题有关,它对
doubles 的数组求和,而不是字符串中的 ASCII 值。您可以编辑您的帖子以使代码更相关。