X
XlkOk3
Gast
Hallo liebe Community,
Wir arbeiten derzeit mit dem Programm BlueJ (ähnelt sehr java und c++)
Und wir müssen folgende Aufgabe lösen:
Gegeben sei eine Folge natürlicher Zahlen a (i) mit i=1; ...:n. Es soll festgestellt werden, ob alle Elemente der Folge paarweise verschieden sind, oder ob darin mindestens zwei gleiche Elemente auftreten.
Also wir müssen mit felder arbeiten und habe auch sozusagen ein mündliches Programm geschrieben mit Kollegen von mir und zwar
Eingabe Feld a [1..] aus positiven ganzen zahlen (datentyp int)
gefunden = falsch;
Für i von 1 bis n-1 wiederhole
für j von i+1 bis n wiederhole
Wenn a = a[j] Dann gefunden: = wahr, beende wiederholung
Ende wiederholung
Ende wiederholung
Wenn gefunden Dann Ausgabe i, j Sonst Ausgabe: Alle verschieden
(Ausgabe mit System out.println)
Ich weiß auch bereits wie man zweidimensionale Felder aufbaut und zwar ganz einfach:
int [] [] feld = new int [z.B 10] [z.B 20];
for (int i =0; i <10; i++)
{
for (int j=0; j<20; j++) {
[....]
PS: ich Möchte nicht dass ihr mir das ganze Programm schriebt oder so was hier verboten ist, sondern mir nur bei der Umsetzung hilft und sozusagen einen Anfang gibt wir haben uns davor mit das pascalische dreieck beschäftigt
Wir arbeiten derzeit mit dem Programm BlueJ (ähnelt sehr java und c++)
Und wir müssen folgende Aufgabe lösen:
Gegeben sei eine Folge natürlicher Zahlen a (i) mit i=1; ...:n. Es soll festgestellt werden, ob alle Elemente der Folge paarweise verschieden sind, oder ob darin mindestens zwei gleiche Elemente auftreten.
Also wir müssen mit felder arbeiten und habe auch sozusagen ein mündliches Programm geschrieben mit Kollegen von mir und zwar
Eingabe Feld a [1..] aus positiven ganzen zahlen (datentyp int)
gefunden = falsch;
Für i von 1 bis n-1 wiederhole
für j von i+1 bis n wiederhole
Wenn a = a[j] Dann gefunden: = wahr, beende wiederholung
Ende wiederholung
Ende wiederholung
Wenn gefunden Dann Ausgabe i, j Sonst Ausgabe: Alle verschieden
(Ausgabe mit System out.println)
Ich weiß auch bereits wie man zweidimensionale Felder aufbaut und zwar ganz einfach:
int [] [] feld = new int [z.B 10] [z.B 20];
for (int i =0; i <10; i++)
{
for (int j=0; j<20; j++) {
[....]
PS: ich Möchte nicht dass ihr mir das ganze Programm schriebt oder so was hier verboten ist, sondern mir nur bei der Umsetzung hilft und sozusagen einen Anfang gibt wir haben uns davor mit das pascalische dreieck beschäftigt