Hilfe für c-Programm(bin zu blond)
-
DirkB schrieb:
Die Ausgabe erfolgt nur umgkehrt.
for (i=max-1;i>=0;i--) // die Schleife läuft rückwärts { V2[i]=V1[i]; // Hier wird 1:1 kopiert printf ("%i ",V2[i]); // Hier wird ausgegeben }
Du kannst ja mal folgende Zeilen vor dem return einfügen, oder die printf-Zeile oben einfügen.
for (i=0;i<max;i++) { printf ("V1[%d] = %i V1[%d] = %i\n", V1[i], V2[i]); }
V2[9] soll den Inhahlt von V1[0] bekommen.
Danke,
Hmm, die Zahlen werden trotzdem vertauscht. Muss mich mal nen Moment damit beschäftigen. Dauert nen Augenblick. Mir fällt es immer noch schwer herauszulesen, was in dem Quellcode gerade passiert.
-
Hab das jetzt so geschrieben, was ist daran falsch?
#include <stdio.h> #define max 10 int main () { int i; int V1[max]; int V2[max]; fflush(stdin); printf ("Biite 10 mal eine zahl eingeben und mit Enter bestätigen\n\n"); for (i=0;i<max;i++) { scanf ("%i",&V1[i]); } printf ("Vektor V1 lautet:\n "); for (i=0;i<max;i++) { printf ("%i ",V1[i]); } printf ("\n\n"); printf ("Vektor V2 lautet:\n "); printf ("\n\n"); for (i=0;i<max;i++) { printf ("V1[%d] = %i V2[%d] = %i\n", i, V1[i], i, V2[i]); } return 0; }
-
SeppJ schrieb:
die jungen Herren aus der Schule zurück kommen.
Damit bin dann wohl ich gemeint.
@Blondi
So weit schon mal ganz gut (außer dass fflush(stdin) böse ist, und dass der Code nicht eingerückt ist), aber an welcher Stelle beschreibst du denn den zweiten Vektor?
-
Je mehr ich weiß, desto klarer erkenne ich, wie wenig ich weiß. Das läßt sich nicht auf die schnelle wegzaubern.
Lösung: Aufgabenlösung von einem Nachbarn abschreiben, oder eine fertige Lösung als Auftragsarbeit erstellen lassen, entweder von Mitschülern (sind ja eh oft knapp bei Kasse) oder:
http://www.c-plusplus.net/forum/f11Hm...und könnte man als blondes Dümmchen den Lösungsteil nicht auch erschlafen? Jüngere männliche Schüler könnten sich eventuell an die Kirche wenden.
-
eigentlich brauche ich doch auch keinen 2. Vektor. Das war ja Aufgabe 3.8-
mit was für einer Funktion kann ich denn einen Vektor den ich einlese (das hab ich ja bereits in meinem Quellcode) einfach verändern. Wie genau steht ja nicht in der Aufgabe.
-
Ich nehm mal an, das dein Lehrer möchte, das du verstehen sollst, was call by reference bedeutet.
Schau dazu auch mal hier: http://abraham.fh-lausitz.de/profs/robel/faq/callByReference.html
Darf ich fragen, was du genau studierst?
-
Daniela1987 schrieb:
bin einfach gerade am verzweifeln.Ich muss diese Aufgabe und noch eine weitere eigentlich schon abegeben haben und daran hängt die Zulassung zur Prüfung. Ich studiere nix mit Informatik. Leider habe ich aber ein Semester lang eine Art Grundkurs. Ich bin froh wenn das vorbei ist, denn Programmieren ist absolut nicht mein Ding. Ist halt so.
Dann reiss die Sache mit fremder Hilfe irgendwie ab und vergiss alles!
Warum muss man überhaupt Leute gerade in C fordern, wenn diese wie erklärt mit Programmierung nichts am Hut haben wollen? Für einen Grundkurs für das Verständnis von Programmiertätigkeiten scheint mir C eher ungeeignet. Früher hatte man dafür BASIC oder PASCAL genommen.
Und gegen blond hat hier niemand etwas!
-
berniebutt schrieb:
...
Warum muss man überhaupt Leute gerade in C fordern, wenn diese wie erklärt mit Programmierung nichts am Hut haben wollen?...
vlt. möchte Daniela ja mal irgendwann Leiterin einer SW Abteilung werden, dann weiss sie jetzt, mit was für "komplizierten Dingen" sich unsereins rumschlägt, und weiss das dann mehr zu würdigen, unsere Chefs tun das ja leider nicht.
-
Problem gelöst, danke...
Studiere Biotechnologie
programmieren gehört zum Studium Generale
-
Das ist wahrscheinlich auch ganz sinnvoll so. Es sollte mich wundern, wenn man in der Biotechnologie weit käme, ohne Computern beibringen zu können, sich durch riesige Mengen Daten zu fressen.