Witam, jak zpisać warunek, żeby "[" wyświetlało się przed ostatnim zwróconym wyrazem?
static string ZwrocPodzielne(int [] tab, int n, int i = 0)
{
if (tab.Length == 0)
{
return "[]";
}
if (tab.Length ==i)
{
return "]";
}
string tekst = ZwrocPodzielne(tab, n, i + 1);
int x = 0;
if (tab[i] % n != 0)
{
return tekst;
}
x++;
return (x == 1 ? "[" : ",") + tab[i] + tekst;
}
static void Main(string[] args)
{
int[] tab = { 1, 2, 3, 4, 5 };
Console.WriteLine(ZwrocPodzielne(tab,2,0));
Console.ReadKey();
}
W drugim kodzie mam pytanie jak zwiększać ilość elementów tablicy: tabx, tak aby się równała ilości liczb ujemnych z tablicy: tab
static double[] Ujemne(double[] tab)
{
int x=0;
double[] tabx = new double[x];
for (int i = 0; i < tab.Length; i++)
{
if (tab[i] <0)
{
x++;
tabx[x] = tab[i];
}
}
return tabx;
}
Dziękuje z góry za odpowiedź.