3 svar
53 visningar
mattegeni2000 behöver inte mer hjälp
mattegeni2000 154
Postad: 29 sep 2022 21:08

kan man göra for for

 

 

hej,

är det ok att skriva  for for som jag gjorde, jag skrev först en for loop men en av mina kompis sa att man kunde göra så. Vad tycker ni ska jag göra som en vanlig for loop?

void frequencyAnalysis(int array[], int* number, int* freq)
{
    int element = 0, count = 0;

    for (int i = 0; i < MAX; i++) {
        int tempElement = array[i];
        int tempCount = 0;

        for (int j = 0; j < MAX; j++)
            if (array[j] == tempElement)
                tempCount++;

        if (tempCount > count) {
            element = tempElement;
            count = tempCount;
        }
    }
Hondel 1377
Postad: 29 sep 2022 21:13

Det är inget som förbjuder dig att ha två for-loopar

mattegeni2000 154
Postad: 29 sep 2022 21:15
Hondel skrev:

Det är inget som förbjuder dig att ha två for-loopar

asså är det inte bättre att avända en for loop för att det blir finnare? 

Hondel 1377
Postad: 29 sep 2022 21:58

Jag vet inte vad du ska göra. Och hur den alternativa lösningen med bara en for-loop ser ut. Men det är möjligt att man vill undvika loopar som inte behövs. Men det är inte förbjudet 

Svara
Close