cwiczenieKuwa3
cwiczenieKuwa3unknown
plain_text
2 years ago
1.8 kB
7
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...