Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

特定の文字列の文字の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

  1. Pythonで関数と辞書をマップしてASCII値を合計する

    マップ関数と辞書を使用して、文の各単語と文全体のASCII合計を計算します。たとえば、次の文がある場合- "hi people of the world" 単語に対応するASCIIの合計は次のようになります:209 645 213 321 552 そしてそれらの合計は:1940になります。 map関数を使用すると、ord関数を使用して単語内の各文字のASCII値を見つけることができます。次に、sum関数を使用して、それを合計できます。単語ごとに、このプロセスを繰り返して、ASCII値の最終的な合計を取得できます。 例 sent = "hi people o

  2. Rubyを理解する:文字列エンコーディング、ASCII、Unicode

    コンピューターが1と0しか理解できない世界で、文字列はどのように存在するのでしょうか? まあ… ドメイン名をIPアドレスにマッピングできるのと同じように。 または特定の製品のバーコード。 できる… 数字を文字にマッピングしてください! 97のように aへ 。 または122 zへ 。 まさにそれが、数字の世界でキャラクターを持つことができる方法です。 しかし、どの数字がどの文字に合うのでしょうか? その質問に答えるために、さまざまな文字マッピングシステムを発明しました。 ASCIIから始めます。 ASCIIは、「情報交換のための米国標準コード」の略です。 ASCI