Mam dwa ciągi Max i Min, które zostały uzyskane przy użyciu listy ciągów za pomocą prostej operacji porównania.
Teraz chcę użyć tych dwóch ciągów, aby znaleźć średnią z tych dwóch ciągów. Oznacza to, że chcę mieć podobny środkowy ciąg między tymi dwoma ciągami.
Na przykład jeśli wpiszę "a" i "z" średnia powinna wynosić "m"
2 odpowiedzi
Czy wykonujesz te operacje na ciągach o tym samym rozmiarze? W takim przypadku możesz użyć średniej z ascii każdego znaku.
W c będzie
(char)((int)c1 + int(c2))/2.
Upewnij się, że ciągi mają tę samą wielkość liter (obie wielkie lub obie małe litery).
Zwraca kod ASCII „a” i „z”, uśrednia i wyświetla ten symbol
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);
Podobne pytania
Nowe pytania
c++
C ++ to język programowania ogólnego przeznaczenia. Pierwotnie został zaprojektowany jako rozszerzenie C i ma podobną składnię, ale teraz jest to zupełnie inny język. Użyj tego tagu w przypadku pytań dotyczących kodu (który ma zostać) skompilowany za pomocą kompilatora C ++. Użyj znacznika specyficznego dla wersji w przypadku pytań związanych z określoną wersją standardu [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] lub [C ++ 23] itp. .