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();
}