Mam taki mały problemik. Mam metode która zwraca wartość różnicy z liczb zawartych na listach odpowiednio pierwszego elementu z pierwszej listy i z pierwszym elementem drugiej listy.
Dodatkowo należy odejmować od siebie jedynie nieparzyste indeksy w obu tablicach (pozostałe pominąć). Wynik powinien być zwrócony w postaci listy.
Mam taki pomysł, ale coś nie działa. Może ktoś ma pomysł na rozwiązanie ?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication12
{
public class Liczydlo
{
public List<int> liczby;
public List<int> liczby2;
public List<int> Roznica(List<int> a, List<int> b )
{
List<int> tmp;
int j = 0, i = 0;
//List<int> len = List<int> a
for (int i=0; i < 3; i++)
{
if (i % 2 != 0)
{
tmp[j] = a[i] - b[i];
j++;
}
} return tmp;
}
public static void Main(string[] args)
{
Liczydlo l = new Liczydlo();
l.liczby = new List<int>();
l.liczby.Add(1);
l.liczby.Add(2);
l.liczby.Add(3);
l.liczby2 = new List<int>();
l.liczby2.Add(1);
l.liczby2.Add(2);
l.liczby2.Add(3);
List<int> roznica = l.Roznica(l.liczby, l.liczby2);
}
}
}