Edycja kodu- wskaźniki

0

Przerób poniższy program tak aby wykorzystywał zapis wskaźnikowy do wypełniania tablicy. Zrób to na dwa sposoby: za pomocą zmiennej wskaźnikowej i za pomocą nazwy tablicy jako stałej adresowej.

#include <stdio.h> #define MIESIACE 12

int main(void) {
int dni[MIESIACE] = {31,28,31,30,31,30,31,31,30,31,30,31}; int index;

for (index = 0; index < MIESIACE; index++)

printf("Miesiac %d ma %d dni.\n", index +1,dni[index]); return 0;
}
 

Zrobiłem coś takiego lecz nie działa tak jak trzeba, proszę o porady
Mój kod:

#include <stdio.h>
#define MIESIACE 12
int main(void)
{
int dni[MIESIACE];
int index;
int *wsk;



for (index = 0; index < MIESIACE; index++)
{
scanf("%d",&wsk);
wsk++;
}



for (index = 0; index < MIESIACE; index++)
{
printf("Miesiac %d ma %d dni.\n", index +1, wsk);
wsk++;

}

getchar();
getchar();

} 
 
0

Przed forami ustaw wskaźnik na początek tablicy:

wsk = tab;

Wczytuj tak:

scanf("%d",wsk);

Wypisuj tak:

printf("Miesiac %d ma %d dni.\n", index +1, *wsk);
0

Niestety nie odczytuje wartości wpisanych tylko adresy

0

Nie tylko przed pierwsza, teraz dopisałem i działa jak trzeba, dzięki wielkie za pomoc

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