000
15.06.2005, 18:53 Uhr
dreamweaver
|
Hallo,
ich muss ein Programm schreiben indem der Benutzer 10 Zahlen einliest und diese Zahlen im Array gespeichert werden. Die Funktion soll die größte Zahl die sich in dem Array befindet finden und die Position (Index) zurück in die Hauptfunktion geben.
So weit bin ich:
C++: |
#include <stdio.h> int greatest (int aiArray[], int iLength); int main () { int iMax; int iNum; int aiArray [10]; int iCount; int iLength = 0; for (iCount = 0; iCount <= 10; iCount++) { printf ("Please enter a number: "); scanf ("%i", &iNum); aiArray [iCount] = iNum; iLength = iLength + 1; } greatest (aiArray, iLength); printf ("%i", iMax); system ("pause"); return 0; }
int greatest (int aiArray [], int iLength) { int iMax = 0; int iCount; for (iCount = 1; iLength - 1; iCount++) { if (aiArray[iCount] > aiArray[iMax]) { iMax = iCount; } } return iMax; }
|
Was stimmt da nicht? |