Odwołanie w tablicy

0

Jak odwołać się do indeksu tablicy a nie jego zawartości?

0

Napisz co chcesz zrobić. Pokaż kod.

0
#include <stdio.h>
#include <stdlib.h>

int main()
{
   int tablica[10];

   int i;

    for(i=0; i<10; i++)
        if(*tablica/3)
            tablica[i]=5;

        else
            tablica[i]=2;

    for(i=0; i<10; i++)
        printf("%d\n",tablica[i]);

}
 

Chce żeby indeksy tablicy które są podzielne przez 3 miały wartość 5 a jak nie to 2

0
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   int tablica[10];
 
   int i;
 
    for(i=0; i<10; i++)
        if(i%3 == 0) // wystarczy podzielic modulo przez 3 i porównac do zera
            tablica[i]=5;
 
        else
            tablica[i]=2;
 
    for(i=0; i<10; i++)
        printf("%d\n",tablica[i]);
 
}
 
0

Indeks nie może mieć wartości. Indeks to jedynie pewna liczba, która posługujesz się, by dotrzeć do danego elementu tablicy.
Prawdopodobnie chodzi ci o to:

 if(i % 3 == 0)
0

Dzięki, dobrze że głupota nie boli, czasem mi się wydaje że jestem ograniczony umysłowo.
A co w takim razie z indexem 0? Bo to taki mankament.

0

Zero jest podzielne przez wszystko.

0

Heh, czas wrócic do podstawówki. Jeszcze raz dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1