Forum: PC-Programmierung Array in C vergleichen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Aller Anfang ist schwer:-) (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
Hallo liebe C Profis

Ich hätte zwei Fragen zu arrays.

- ich würde gerne zwei arrays x[5][5] und y [5][5] miteinander 
vergleichen ob sie genau gleich sind und dann entweder wahr(gleich) oder 
falsch ausgeben. Habe es mit if und else versucht aber selbst wenn sie 
gleich sind kommt nicht „wahr“ heraus. Wie stell ich das am besten an ?

- wie kann man arrays potenzieren ?

Tausend Dank für die Hilfe

: Verschoben durch Moderator
von René H. (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Aller Anfang ist schwer:-) schrieb:
> Hallo liebe C Profis
>
> Ich hätte zwei Fragen zu arrays.
>
> - ich würde gerne zwei arrays x[5][5] und y [5][5] miteinander
> vergleichen ob sie genau gleich sind und dann entweder wahr(gleich) oder
> falsch ausgeben. Habe es mit if und else versucht aber selbst wenn sie
> gleich sind kommt nicht „wahr“ heraus. Wie stell ich das am besten an ?
>
> - wie kann man arrays potenzieren ?
>
> Tausend Dank für die Hilfe

Sollte ich deine Frage richtig verstanden haben, geht das am einfachsten 
mit memcmp().

Grüsse,
René

Aller Anfang ist schwer:-) schrieb:
> ie kann man arrays potenzieren ?

Was verstehst du unter Array potenzieren?

von Jobst Q. (joquis)


Bewertung
0 lesenswert
nicht lesenswert
Wenn die Arrays global sind, ist es recht einfach:

1
for (i=0;i<5;i++){
2
  for(j=0;j<5;j++){
3
    if(x[i][j]!= y[i][j])return 0;
4
    }
5
  }
6
return 1;

Sonst wird es mit der Parameterübergabe komplizierter, aber das Prinzip 
ist dasselbe.

von Aller Anfang ist schwer:-) (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Z.B. eine Matrix als Array und diese hoch x

von Helper (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Zeig einmal deinen Versuch. Sonst lernst du ja nix.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.