两个字符串C ++的平均值

时间:2012-02-26 17:30:40

标签: c++ string average

我有两个String Max和Min,通过简单的比较操作使用字符串列表获得。

现在,我想使用这两个字符串来查找这两个字符串的平均值。意思是我想要在这两个字符串之间使用中间字符串。

例如,如果我输入“a”和“z”,则平均值应为“m”

2 个答案:

答案 0 :(得分:0)

您是否对相同大小的字符串执行这些操作?在这种情况下,您可以使用每个字符的ascii的平均值。

在c中它将是

(char)((int)c1 + int(c2))/2.

确保字符串具有相同的大小写(大写或小写)。

答案 1 :(得分:-2)

返回“a”和“z”的ASCII码,平均并显示此符号

string a="a";
string b="z";
int first=Convert.Toint16(a);
int second=Convert.ToInt16(b);
int average=(first+second)/2;
char c=Convert.ToChar(average);