Tebi ovaj C++ program (tj. dio programa) radi ono sto bi trebao? Jer, ja ovdje vidim nekoliko ozbiljnih gresaka/nelogicnosti.
Inace, ona linija bi u C#u mogla izgledati ovako:
predmet[x] = int.Parse(Console.ReadLine());
(pod uvjetom da negdje prije imas deklariranu varijablu predmet kao polje intova)