Hitta maximalt en array är en enkel process i C omfattar en matris , en slinga och en variabel för att lagra maximalt värde . Normalt använder du en for-loop för att titta på varje nummer i din array . En enkel if-sats gör upp kroppen av for-slingan , kontrollera om det aktuella värdet i arrayen är större än resten av de som tittat på hittills . När du har tittat på alla element , skriv ut den maximala och ditt program är klar . Instruktioner
1
Inkludera header -filen för standard I /O -bibliotek så att du kan skriva ut maximalt när programmet är färdigt . Också skapa en symbolisk konstant för storleken på din grupp så att det är lätt att ändra ditt program om din array ändrar storlek .
# Include
# define STORLEK 6
2
Börja din huvudprogrammet . Deklarera och initiera arrayen samt ett heltal variabel att använda som en array nedsänkt . Också skapa en variabel för det högsta värdet och initiera den till det första elementet i arrayen . Kom ihåg att arrayer börjar med ett index på noll i C.
int main ( ) katalog
{
int i;
float array [ SIZE ] = { 10,5 , 98,6 , 15,5 , 123,2 , -10,5 , 56,5 };
float max = array [ 0 ] ;
3
Skapa en for-loop för att titta på varje elementet i arrayen och jämför det aktuella värdet lagras i maximalt variabeln . Om det aktuella värdet i matrisen är större än värdet av den maximala rörliga , lagra gruppvärde i maximala rörliga . Börja slingan med andra element i arrayen , eftersom du initieras maximum med det första värdet i matrisen . Stoppa loopen när du har bearbetat alla element i arrayen for (i = 1 ; i < SIZE , i + + ) katalog
if ( array [ i] >
. Max )
max = array [ i] ; .
4
ut det maximala värdet och avsluta programmet
printf ( " den högsta i arrayen är % f \\ n " , max ) ;
avkastning 0;
}