cwiczenieKuwa3
cwiczenieKuwa3unknown
plain_text
3 years ago
1.8 kB
10
Indexable
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cwiczenieKuwa3
{
internal class Program
{
static int[] NieparzysteIndeksy(int[] inTab)
{
int rozmiar = 0, temp = 0; // rozmiar nowej tablicy, ktora ta metoda bedzie zwracac
// temp - zmienna pomocnicza do wypełnienia nowej tablicy
for(int i = 0; i < inTab.Length; i++)
{
if (inTab[i]%2 == 1) // sprawdzam, czy dany element tablicy jest nieparzysty
{
rozmiar++; // jesli tak, to zwiększam rozmiar tablicy
}
}
int[] outTab = new int[rozmiar];
for (int i = 0; i < inTab.Length; i++)
{
if (inTab[i] % 2 == 1) // sprawdzam, czy dany element tablicy jest nieparzysty
{
outTab[temp] = i;
temp++; // jesli tak, to zwiększam rozmiar tablicy
}
}
return outTab;
}
static void Main(string[] args)
{
/*
* Napisz metodę zwracającą tablicę indeksów elementów o wartości nieparzystej
* w podanej tablicy typu int. Przykładowo dla {1, 2, 5, 3, 3, 2, 4, 9, 0}
* mamy otrzymać {0, 2, 3, 4, 7}. Jeżeli nie ma takich indeksów zwracamy tablicę pustą.
*/
int[] tab = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
int[] result = NieparzysteIndeksy(tab);
foreach (double x in result)
Console.WriteLine(x);
Console.ReadKey();
}
}
}
Editor is loading...