Witam, dostałem zadanie domowe i stanąłem już na pierwszych zadaniach. Nie za bardzo wiem co w nich jest nie tak, ponieważ mają one sens, ale nawet się nie wyświetlają. Mam doświadczenie w pisaniu w c++ ale w c# jestem totalnym zerem. Proszę o pomoc!
W załączniku wysyłam zestaw z zadaniami i kod
0
0
Patrz co robisz:
Console.Write("1.2) "); makeMirrorTable(tab1);
Wyświetlasz 1.2 po czym kończysz instrukcję Console.Write() i wywołujesz funkcję makeBlaBla(), przez to Ci nie wyświetla tego wyniku. Te wywołanie funkcji ma być w tym Write():
Albo tak:
Console.WriteLine("1.2) {0}", makeMirrorTable(tab1));
albo tak jak masz pierwszą linijkę zrobioną czyli przez konkatenację czyli +
Console.WriteLine("1.2) " + makeMirrorTable(tab1));
No i 3 wersja
Console.WriteLine($"1.2) {makeMirrorTable(tab1)}");
I używaj WriteLine dzięki czemu wszystko będzie w osobnych linijkach
0
Wgl makeMirror jest void czyli nie zwraca żadnej wartości więc musisz to inaczej wyświetlic
int[] tab1 = new int[] { 1, 2, 3, 4, 5 };
Console.WriteLine("1.2) ");
makeMirrorTable(tab1);
foreach (var item in tab1)
{
Console.Write("{0} | ", item);
}
Console.ReadLine();
static void makeMirrorTable(int[] tab1)
{
int[] tmpTab = new int[tab1.Length];
for (int i = 0; i < tab1.Length; i++)
{
tmpTab[i] = tab1[tab1.Length - 1 - i];
}
for (int i = 0; i < tab1.Length; i++)
{
tab1[i] = tmpTab[i];
}
}