2009-04-03 23 views
0

Ich muss eine Funktion schreiben, die die größte Zahl aus der Matrix von Ganzzahlen auswählen. Die Matrix wird über ein Argument vom Typ Zeiger an die Funktion übergeben. Die Anzahl der Zeilen und Spalten wird auch über Argumente an die Funktion übergeben. Die Funktion sollte die größte Anzahl der Matrixelemente zurückgeben.Größte in einer Matrix von ganzen Zahlen

Ich muss diese Funktion in einem Programm verwenden, um eine (m * n) Matrix aus einer Datei 'matrix.dat' zu lesen, wobei m die Anzahl der Zeilen und n die Anzahl der Spalten ist. Angenommen, die Datendatei hat anfänglich Werte für m und n und dann werden die Matrixelemente gespeichert.

+0

klingt wie eine Hausaufgabe – Aziz

+0

Bitte zeigen Sie einige Ihrer eigenen Arbeit zuerst. Wir werden Ihnen helfen, Hausaufgabenfehler zu korrigieren, aber Sie werden nicht gerne gebeten, Ihre Arbeit für Sie zu erledigen. –

+0

http://stackoverflow.com/questions/230510/homework-on-stackoverflow –

Antwort

3

Well:

  • Beginnen Sie mit dem ersten Element und speichern.
  • Für jedes andere Element vergleichen Sie es mit dem gespeicherten und speichern Sie es, wenn es das größte ist.
  • Am Ende haben Sie den größten Wert.

Vergessen Sie nicht in Panik zu geraten, wenn die Matrix 0 oder weniger Zeilen oder Spalten hat.

+0

Und das nächste Mal, zeigen Sie ein wenig mehr Aufwand. Sie lernen am meisten von Ihren eigenen Fehlern. –