特定の文字列の文字のASCII値の平均?
ここでは、特定の文字列の各文字のASCII値の平均をカウントする方法を説明します。文字列が「ABC」であるとします。子嚢の値は65、66、67です。したがって、これら3つの平均は66です。
アルゴリズム
asciiAverage(String)
Begin sum := 0 for each character c in String, do sum := sum + ASCII of c done return sum/length of String End
例
#include<iostream> using namespace std; float asciiAverage(string str){ int sum = 0; for(int i = 0; i<str.size(); i++){ sum += int(str[i]); } return sum/str.size(); } main() { string str; cout << "Enter a string: "; cin >> str; cout << "ASCII average is: " << asciiAverage(str); }
出力
Enter a string: Hello ASCII average is: 100
-
Pythonで関数と辞書をマップしてASCII値を合計する
マップ関数と辞書を使用して、文の各単語と文全体のASCII合計を計算します。たとえば、次の文がある場合- "hi people of the world" 単語に対応するASCIIの合計は次のようになります:209 645 213 321 552 そしてそれらの合計は:1940になります。 map関数を使用すると、ord関数を使用して単語内の各文字のASCII値を見つけることができます。次に、sum関数を使用して、それを合計できます。単語ごとに、このプロセスを繰り返して、ASCII値の最終的な合計を取得できます。 例 sent = "hi people o
-
Rubyを理解する:文字列エンコーディング、ASCII、Unicode
コンピューターが1と0しか理解できない世界で、文字列はどのように存在するのでしょうか? まあ… ドメイン名をIPアドレスにマッピングできるのと同じように。 または特定の製品のバーコード。 できる… 数字を文字にマッピングしてください! 97のように aへ 。 または122 zへ 。 まさにそれが、数字の世界でキャラクターを持つことができる方法です。 しかし、どの数字がどの文字に合うのでしょうか? その質問に答えるために、さまざまな文字マッピングシステムを発明しました。 ASCIIから始めます。 ASCIIは、「情報交換のための米国標準コード」の略です。 ASCI