1. Dein Programm könnte einen Buffer Overflow haben. T[800] geht nur von 0 - 799 und da du mit 1 zu beginnen zählst und du 800 Werte hast, wirst du über 799 rausgehen.
2. Du Reinitialisierst b nicht neu, ohne b wäre das vielleicht nicht passiert Daher wurde b immer grösser da du immer mehr dazuaddierst aber b nie mehr auf 0 setzt.
s_T_M konnte ich nicht überprüfen, da ich nicht weiss, was damit gemeint ist (ja Standardabweichung des Mittelwertes aber was soll das )
Das else in der Mitte hab ich rausgenommen stattdessen s_T und s_T_M zu beginn mit 0 initialisiert.