Witam! Po ponownym zainstalowaniu VSa, zauważyłem, że skompilowany kod nie uruchamia się w terminalu (w sensie, że polecenia Console.WriteLine(cośtam) nie pokazuje się na ekranie). Owe czarne okienko pojawia się dosłownie na ułamek sekundy. Przy instalacji zauważyłem, że pewne pakiety (związane z C++) nie zostały zainstalowane, bo były już wcześniej zainstalowane, więc nie wiem czy to ma jakiś związek. Reinstalacja nie pomogła. Jakieś pomysły, czy potrzebne jeszcze jakieś informacje? :)
0
0
using System;
public class DzialaniaNaTablicy
{
double[] tablica;
public DzialaniaNaTablicy(double[] tab)
{
tablica = tab;
}
public static double WyliczSume(DzialaniaNaTablicy a)
{
double wynik = 0;
for (int i = 0; i < a.tablica.Length; i++)
{
wynik += a.tablica[i];
}
return wynik;
}
public static double SredniaArytmetyczna(DzialaniaNaTablicy a)
{
double wynik = 0;
for (int i = 0; i < a.tablica.Length; i++)
{
if(i < a.tablica.Length - 1)
wynik += a.tablica[i];
else
{
wynik += a.tablica[i];
wynik /= i;
}
}
return wynik;
}
public static void Main(string[] args)
{
double[] mojaTablica = { 1, 5, 6, 24, 26, 2.5, 7.8 };
DzialaniaNaTablicy tablica = new DzialaniaNaTablicy(mojaTablica);
Console.WriteLine("suma to: "+WyliczSume(tablica));
Console.WriteLine("srednia to: "+SredniaArytmetyczna(tablica));
Console.ReadLine();
}
}
0
Może sprawdź aktualizacje, uruchom ponownie komputer. Spróbuj tego może coś pomoże :)
Wklepałem twój kod do mojego VS i wszystko działa jak należy.
0
Aby można było zobaczyć wynik który otrzymujesz w postaci konsoli trzeba było kiedyś użyć kodu który "zastopuje" program, ponieważ inaczej leciał on tak szybko że wyleciał zanim oko ludzkie miało szanse go dostrzec w celu przeczytania komunikatu.
Masz ewidentnie problem związany z tym. Może spróbuj dodać odpowiedni fragment kodu? Poszukaj czy gdzieś w VS można zmieni te ustawienia.
Ewentualnie zmień kod, tak aby wynik programu zapisywał Ci też do pliku tekstowego. Wtedy po wykonaniu programu otworzysz go i zobaczysz jaki jest wynik, a zgaduje że piszesz programy w celach naukowych.