5,21 → 5,17 |
#include <stdlib.h> |
#include <stdio.h> |
|
//#define TRUE 1 |
//#define FALSE 0 |
|
|
int napln_pole(int *adresa,int velikost) |
int napln_pole(int* adresa,int* velikost) |
{ |
int i; |
for(i=0;i<velikost;i++) adresa[i]=i; |
} |
|
int vypis_pole(int *adresa,int velikost,int strana) |
int vypis_pole(int* adresa,int* velikost) |
{ |
int i; |
if(strana) for(i=0; i<velikost;i++) printf("%d ",*(adresa+i)); |
else for(i=velikost;i>=0;i--) printf("%d ",*(adresa+i)); |
for(i=0; i<velikost;i++) printf("%d",adresa[i]); |
} |
|
int main() |
31,11 → 27,10 |
scanf("%d", &velikost); |
|
pole=(int*)malloc( sizeof(int) * velikost); |
if (NULL==pole) printf("pamet nebyla pridelena"); |
if (pole=NULL) printf("pamet nebyla pridelena"); |
|
napln_pole(pole,velikost); |
vypis_pole(pole,velikost,TRUE); |
vypis_pole(pole,velikost,FALSE); |
napln_pole(&pole,velikost); |
vypis_pole(&pole,velikost); |
|
free (pole); |
} |