Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » int Array

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
26.05.2004, 13:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


beefy würde vermutlich sagen, meine aussage alleine bedarf keiner begründung

ok was mir nicht gefällt ist, wie gesagt wenn ichs so mache nehm ich gleich ein template... und zum anderen torpedierst du ja die aufgabenstellung total weil du nur zeigst das es überflüssig ist eine funktion zu schreiben die es schon gibt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
26.05.2004, 13:13 Uhr
chrisuni



Hrhr ihr Kampfhähne :P

Also für mich war Windalfs Lösung perfekt, da ich in so einem Fall auch nicht
#include <numeric> benutzen darf... aber nochmal was dazu...

wenn ich meinen Array mit max 20 begrenze, gibt es da keine Möglichkeit wenn ich das mit einem Parameter übergeben will, das er die werte, im obrigen Beispiel a[2],a[3] irgendwie automatisch mit einer 0 versehen kann, so das er dann praktisch jedesmal rechnet :
a[0]+a[1]+......+a[max]..
2 + 5 + 0 + 0 +......+ 0 (siehe 1. Beitrag von mir oben)
versteht ihr was ich meine?
--
gruß chris

nehmts mir net übel ich bin nen Anfänger und seh manchmal den Wald vor lauter Bäumen nicht mehr ;)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
26.05.2004, 13:14 Uhr
(un)wissender
Niveauwart


Das mit dem template lass ich nicht durchgehen, man kann template funktionen immer nutzen, ob nun in eine generischen Umgebung oder nicht, genau dafür sind sie da.
Das mit der Aufgabenstellung ist ok, aber das muss er dann selber entscheiden.
Die eine Schleife ist ja nicht wirklich wild.
Aber natürlich beuge ich mich deiner Authorität vollkommen, dass steht außer Frage.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
26.05.2004, 13:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


naja die einfachste lösung ist wohl das mit dem defaultparameter zu nehmen

C++:
#include <iostream>
int addi(int *a,int n=20){
int rv=0;
for(int i=0;i<n;++i)rv+=a[ i ];
return rv;
}

int main(){
int a[]={1,2,3,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
std::cout<<"Summe :"<<addi(a)<<std::endl;
}




Zitat:

Aber natürlich beuge ich mich deiner Authorität vollkommen, dass steht außer Frage


das ist ja was ganz neues
aber deine lösung einfach accumulate zu nehmen ist natürlich die bessere wenn man das nicht gerade selber implementieren will...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 26.05.2004 um 13:18 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
26.05.2004, 17:22 Uhr
0xdeadbeef
Gott
(Operator)


Warum sollte man das in eine template gießen? Es gibt doch schon eine template-Funktion, die das macht.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
26.05.2004, 22:20 Uhr
(un)wissender
Niveauwart


Eben, erkläre Windalf das.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
27.05.2004, 00:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ok dann werd ichs für euch beide nochmal erklären...

also sinn der aufgabe war es accumulate selber zu schreiben... wenn man dies tut ist es natürlich toll wenn man gleich ein template draus macht... und noch besser ist es dann wenn man am ende weiss das es dieses template schon gibt und man es gar nicht selber schreiben brauchte...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: