array
-
hi..
habe mal eine frage zu arrays..
ich z.b. 5 variablen haben und schreibe:int a[5];
wenn ich jetzut beispielsweise alle miteinander multiplizieren will,
muss ich dann immer a[0] * a[1] * a[2] usw. schreiben oder geht das auch einfacher?
-
codi schrieb:
hi..
habe mal eine frage zu arrays..
ich z.b. 5 variablen haben und schreibe:int a[5];
wenn ich jetzut beispielsweise alle miteinander multiplizieren will,
muss ich dann immer a[0] * a[1] * a[2] usw. schreiben oder geht das auch einfacher?es geht anders. obs einfacher ist, entscheide selbst.
accumulate(a,a+5,1,multiplies<int>())
-
mit schleifen
int arr[5] = { 1, 2, 3, 4, 5 }; int produkt = 1; for(int i = 0; i < 5; ++i) produkt = produkt * arr[i]; // die kurtzfassung wäre: produkt *= arr[i];
-
danke für die schnellen antworten..
das mit den schleifen ist eine sehr gute idee.. mit dem anderen komm ich nicht so ganz klar.. also vielen dank an euch beide..