C++
Să se scrie un program care citește de la tastatură caractere până la întâlnirea caracterului „!”. Să se afișeze caracterul mediu (valoarea obținută după calcularea mediei aritmetice corespunzătoare codului ASCII a tuturor caracterelor eliminând zecimalelele rezultate) obținut până la îndeplinirea condiției.
Date de intrare: Pe o linie caractere.
Date de ieșire: Media caracterelor obținute până la îndeplinirea condiției de oprire.
Exemplu:
Date de intrare:
afghtki!
Date de ieșire: h
Răspunsuri la întrebare
Răspuns de
3
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
using namespace std;
int main() {
char c[10001];
int s = 0, cnt = 0;
cin >> c;
for (int i = 0; c[i] != '!'; ++i) {
s += c[i]; //suma in val ascii
cnt++; //numarul de caractere
}
cout << (char)(s/cnt); //caracterul afisat in functie de val medie ascii
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă