Find det maksimale i et array er en enkel proces i C, der involverer et array, en løkke og en variabel til at gemme den maksimale værdi. Normalt skal du bruge en for-løkke til at se på hvert nummer i din array. En enkel, hvis erklæring udgør kroppen af for-løkken , kontrol for at se , om den aktuelle værdi i array er større end resten af dem så på hidtil . Når du har kigget på alle de elementer , printe den maksimale og dit program er færdig. Instruktioner
1
Medtag header fil til standard I /O-bibliotek , så du kan udskrive det maksimale , når programmet er afsluttet. Også skabe en symbolsk konstant for størrelsen af dit array , så det er nemt at ændre dit program, hvis dit array ændrer størrelse.
# Include
# define SIZE 6
2
Begynd din hovedprogrammet. Erklær og initialisere dit array samt en heltalsvariabel til at bruge som et tabelindeks . Også oprette en variabel for den maksimale værdi og initialisere den til det første element i dit array . Husk, at arrays begynder med en sænket på nul i C.
int main ()
{
int i;
float array [ SIZE] = { 10.5 , 98.6 , 15.5 , 123,2, -10.5 , 56.5 };
float maksimum = array [ 0 ]
3
Opret en for-løkke til at se på hver element i dit array , og sammenligne med den aktuelle værdi er gemt i den maksimale variable . Hvis den aktuelle værdi i array er større end værdien af den maksimale variable , gemme array værdi i den maksimale variabel. Begynd løkken med det andet element i array, da du initialiseret maksimum med det første værdien af array . Stop løkken, når du har behandlet alle de elementer i array
for (i = 1, i < STØRRELSE , i + +)
if ( array [ i] > . Maksimum) < br >
maksimum = array [ i] ; .
4
Udskriv den maksimale værdi og afslutte dit program
printf (" den maksimale i array er% f \\ n " maksimum ),
tilbagevenden 0;
}