2017-01-25 3 views
-2

Ich habe eine Übung wegen morgen bekommen und ich habe völlig keine Ahnung, wie es geht, obwohl ich weiß, wie man zur Liste, ein Element aus der Liste löschen (last oder first), oder eine Liste, vielleicht seine weil ich nur weiß, wie man es mit einer Variablen in struct macht.Kann mir jemand bei einer Übung helfen? C++ Listen

Entschuldigung, wenn meine Übersetzung nicht die beste ist, aber ich die Übung von polnisch übersetze.

1.We

struct Punkt { double x eine Struktur haben, y; };

Erstellen Sie eine Funktion, die Listen der aus n Punkten

Dann creats nachdem es

  1. die Liste Verwendung in vorherigen Übung erstellt haben, erstellen Sie eine Funktion Dies druckt auf dem Bildschirm Koordinaten von Punkten innerhalb des gegebenen Kreises. Zeiger auf den Anfang der Liste und Definition der Werte als Funktionsparameter übergeben.

ich versuchte, es allein zu tun, aber ab jetzt Ive erhielt vollständig keine Ahnung, wie man diesen Ansatz. Ich denke wie beim ersten, ich sollte eine Liste erstellen, Kopf und Schwanz und dann, dann Konstruktor, der Kopf und Schwanz auf NULL setzt, dann Funktion, die Elemente zur Liste hinzufügt, dann im Hauptbenutzer nach dem 'n' Wert fragen und Erstellen Sie eine Schleife mit dieser Funktion.

Danach habe ich keine Ahnung, was ich als nächstes tun soll. Ich habe mich vielleicht sogar bis jetzt geirrt.

Tut mir leid, wenn ich deine Zeit damit verliere, das zu lesen, ich hoffe nur, dass mir jemand helfen kann und mir erklären kann, was ich tun soll.

Sorry, wenn es auch nicht der richtige Ort für diese Art von Hilfe ist, ich bin irgendwie neu in all dem.

+1

Dies ist keine Website, um mit Übungen zu helfen, aber es hilft hier, wenn Sie stecken bleiben. Aber dafür müssen Sie erklären, was Sie versucht haben, was genau Ihr Problem ist und den Code, den Sie ausprobiert haben. – ShadowMitia

+0

*** weil ich nur wissen, wie man es mit einer Variablen in struct macht. *** Es gibt nicht wirklich einen großen Unterschied mit mehr als 1 Variable in einer Struktur. Warum verursacht das ein Problem? Bitte zeigen Sie Ihren Code und erklären Sie, welches Problem Sie damit haben. – drescherjm

Antwort

0

Sie sollten das Konzept der Daten von den Links trennen.

struct Node 
{ 
    Point data; 
    Node * p_previous; 
    Node * p_next; 
}; 

Später sehen Sie die Liste in eine Vorlage machen möchten, so dass Sie jede Art für das Datenfeld passieren kann.

Point coordinate = p_node->data; 
    double x_ordinate = coordinate.x; 
    double y_ordinate = coordinate.y; 

Off-topic:

Um die Koordinaten von einem Node bekommen Bildschirmkoordinaten ganzen Zahlen sein soll, nicht Punkt schweben. Normalerweise sind Pixel Lochelemente, ich habe noch nie von echten Teilpixeln gehört.

+0

Vielen Dank Kumpel! –

Verwandte Themen