Ở đây chúng ta sẽ xem cách đếm giá trị trung bình của các giá trị ASCII của mỗi ký tự trong một chuỗi nhất định. Giả sử chuỗi là "ABC". Các giá trị asci là 65, 66, 67. Vì vậy, giá trị trung bình của ba giá trị này là 66.
Thuật toán
asciiAverage (Chuỗi)
Begin sum := 0 for each character c in String, do sum := sum + ASCII of c done return sum/length of String End
Ví dụ
#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); }
Đầu ra
Enter a string: Hello ASCII average is: 100