Chcę przechodzić przez tablicę, która ma wartość max 1000. Wypełniam tablicę wartościami z pliku tekstowego. Próbuję przechodzić przez tę tablicę, ale w pętli for, nie znam długości tablicy, więc nie wiem, co umieścić w drugiej części instrukcji pętli for. Na przykład: Mam tablicę o nazwie: int scores[1000];
i próbuję iterować w tej tablicy i umieszczanie wyników w kategorii klasy. A więc = 90-100, B = 80-89, C = 70-79, D = 60-69, F = 0-59.Pętla przez tablicę w języku C++
więc nie wiem, co mój pętli wyglądałby następująco:
for(int i = 0; i < ...; i++){
if(scores[i] > = 90 || scores[i] <= 100){
//Do stuff...
}
Chyba ja też mylić, w jaki sposób dostać się na koniec za łączną liczbę każdej kategorii. Ale w większości przypadków jest to sposób na iterację w tej tablicy. Wiem, sizeof (score []) nie będzie działać, ponieważ da mi rozmiar int, a nie długość samej tablicy. Dziękujemy jednak z góry!
Niestety, muszę trzymać się tablic, jestem już zaznajomiony z wektorami iz łatwością wybierać je z powodu ich elastyczności, ale jako wyzwanie tworzę dla tego tablice. – user12074577
W porządku, musisz po prostu zachować licznik na ile wartości umieściłeś w tablicy. Innym (prawdopodobnie gorszym) pomysłem byłoby zainicjowanie wszystkich 1000 wartości do pewnej wartości, której nigdy nie używasz (może -1), a następnie do następnej pętli, dopóki nie trafisz jednego z tych -1. Zatrzymałbym kontuar. –
Mam licznik o nazwie scoreCount, który to robi, czy mógłbyś mi pokazać, używając tego przykładu, jak mogłaby wyglądać moja pętla? – user12074577