Aktien: Börsenforum.de - Aktienhandel - Finanzforum - Fonds - Renditen - Devisen
Forummitglieder sind von der PopUp-Werbung befreit! Klicke hier um Dich kostenlos zu registrieren!
Zurück   Informatik > Informatik Studium > Informatik Studium - Prüfungen

Informatik Studium - Prüfungen

Fragen und Antworten zu Informatik Prüfungen und Prüfungsfragen beim Informatikstudium



» Forum durchsuchen
» Navigation
» Forum-Navigation
News und Infos
Software
Programmierung
Gaming
Internet / Netzwerke
Informatik Allgemein
PC Hardware
Sonstiges
Informatik Studium
Newsticker und...
» Anmelden
Benutzername:

Kennwort:

Noch kein Mitglied?
Jetzt registrieren!
» Karten
» Benutzer (58)
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.

Antwort
 
Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.08.2009, 17:16   C++ Verständnisproblem! Beitrag #16
ph0x
Moderator
 
Benutzerbild von ph0x
 
Registriert seit: 02.2002
Ort: BaWü
Beiträge: 1.182
ph0x eine Nachricht über ICQ schicken
Jap, so haut das hin.


greetz ph0x
ph0x ist offline   Mit Zitat antworten
Alt 24.08.2009, 17:52   C++ Verständnisproblem! Beitrag #17
Jay23
Registrierter Benutzer
 
Registriert seit: 08.2009
Beiträge: 14
Cool ich danke euch...
Jay23 ist offline   Mit Zitat antworten
Alt 09.09.2009, 17:14   C++ Verständnisproblem! Beitrag #18
Jay23
Registrierter Benutzer
 
Registriert seit: 08.2009
Beiträge: 14
Rotes Gesicht Wieder mal Rekursion!!

Hallo zusammen...hab mal wieder ein Problem...das hier ist der Programmtext!!

#include <iostream>

using namespace std;

int sg(int f[], unsigned l)
{
if(!l) return 0;
return (f[0]%2?0:f[0]) +sg(&f[1],l-1);
}
int main(int argc, char* argv[])
{
int a[9] = {15,8,22,7,9,6,4,1,10};
int b[5] = {3,1,7,9,11};

unsigned l1 = 9;
unsigned l2 = 5;

cout<<"\n"<<sg(a,l1)<<endl; //Ausgabe
cout<<"\n"<<sg(b,l2)<<endl; //Ausgabe

system("pause");
}

Die Ausgaben sind ja hier 50 und 0...
Nun soll das Programm die selben Ausgaben rausgeben aber mit dem letztem Element beginnen also bei int a[9] sozusagen mit der 10 dann die 1 und so weiter!!!

Also ich hab nun folgendes gemacht...

#include <iostream>

using namespace std;


int sg(int f[], unsigned l)
{
unsigned i=l-1;

if(!l) return 0;
return (f[i]%2?0:f[i]) +sg(&f[1],l-1);

}
int main(int argc, char* argv[])
{
int a[9] = {15,8,22,7,9,6,4,1,10};
int b[5] = {3,1,7,9,11};

unsigned l1 = 9;
unsigned l2 = 5;

cout<<"\n"<<sg(a,l1)<<endl; //Ausgabe
cout<<"\n"<<sg(b,l2)<<endl; //Ausgabe

system("pause");
}

Nun gibt er 90 und 0 aus!? Das Problem denke ich liegt daran das er bei &f[1] ja nicht runter zählt sonder hoch...wie kann ich das ändern??

Danke schon mal für eure Antworten!!
Jay23 ist offline   Mit Zitat antworten
Alt 09.09.2009, 17:31   C++ Verständnisproblem! Beitrag #19
ph0x
Moderator
 
Benutzerbild von ph0x
 
Registriert seit: 02.2002
Ort: BaWü
Beiträge: 1.182
ph0x eine Nachricht über ICQ schicken
Indem du ein Minus davorschreibst??


greetz ph0x
ph0x ist offline   Mit Zitat antworten
Alt 09.09.2009, 18:24   C++ Verständnisproblem! Beitrag #20
Jay23
Registrierter Benutzer
 
Registriert seit: 08.2009
Beiträge: 14
Wenn ich da ein Minus vor schreib dann kommen da total verrückte Zahlen raus!!
Jay23 ist offline   Mit Zitat antworten
Alt 09.09.2009, 19:05   C++ Verständnisproblem! Beitrag #21
ph0x
Moderator
 
Benutzerbild von ph0x
 
Registriert seit: 02.2002
Ort: BaWü
Beiträge: 1.182
ph0x eine Nachricht über ICQ schicken
Tja, dann wird es das wohl nicht gewesen sein...
Oder meinst du etwas anderes mit Hochzählen?
Wie wäre es, wenn du einfach das Array zu Beginn umdrehst und dann die bisherige Funktion verwendest?


greetz ph0x
ph0x ist offline   Mit Zitat antworten
Antwort

Zurück   Informatik > Informatik Studium > Informatik Studium - Prüfungen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:


Ähnliche Themen zu C++ Verständnisproblem!
Thema Autor Forum Antworten Letzter Beitrag
Verständnisproblem bei Projektvorgabe
Verständnisproblem bei Projektvorgabe: Beschreibung: Ich bekomme jeden Tag eine...
flaxx Sonstiges und andere Informatik Projekte 2 10.05.2008 16:09

Andere Themen im Forum Informatik Studium - Prüfungen
Thema Datum Autor Antworten Letzter Beitrag
Betriebssysteme-Theorie: E/A-Software Frage
Betriebssysteme-Theorie: E/A-Software Frage: Hallo ich bin derzeit über ein paar Übungen...
20.07.2009 Isi 0 20.07.2009 15:57
small endian Addierer intel(turing Maschine)
small endian Addierer intel(turing Maschine): Hallo, ich hab ein ernstes nicht lösbares...
25.06.2009 ändi 0 25.06.2009 11:54
mikroprogrammierung
mikroprogrammierung: hallo :) ich bin mir jetzt nicht ganz sicher...
21.06.2009 immidiate 0 21.06.2009 16:38
Logik - äquivalente Formeln
Logik - äquivalente Formeln: Hallo Community, ich bin gerade dabei mich...
05.06.2009 LoRd 4 15.06.2009 20:15

Powered by vBadvanced CMPS v3.2.1

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:05 Uhr.


Computer Online-Shop: Onlineshop: PC Hard & Software Medien Center / Computer Hassloch

Fitness, Aerobic, Bodybuilding, Forum | Diät


Computerzubehör im Preisvergleich
Online Shopping

Scanner

Hewlett Packard Drucker

Druckerpatrone

Notebook Zubehör

www.linux-forum.de


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Sie betrachten gerade C++ Verständnisproblem! - Seite 2.