Größten bzw Kleinste Wert eines Arrays finden.



  • Hallöle

    Ich hab ein Programm geschrieben das mit Hilfe eines Arrays mit der funktion: z.B r=cos(x) Werte erzeugt.
    Nun möchte ich den höchsten bzw den kleinsten Wert finden.
    Ich vermute mal mit einer if und einer for um durchzuzählen.
    Genaueres weis ich leider nicht.

    gruß



  • Überlege dir doch einfach, wie du das sonst von Hand lösen würdest. Dass du for und if in die engere Wahl nimmst lässt dich doch schon eine Lösung vermuten.



  • Ok danke.
    Aber ich hab leider keine Ahnung wie ich das in C schreiben soll :(.



  • double max(double* data, int size)
    {
    	double greatest = data[0];
    
    	for(int i = 1; i < size; ++i)
    		if(data[i] > greatest)
    			greatest = data[i];
    
    	return greatest;
    }
    

Log in to reply