Subversion Repositories svnkaklik

Rev

Rev 269 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 269 Rev 287
Line 3... Line 3...
3
/////////////////////////////////////////////////////////////////
3
/////////////////////////////////////////////////////////////////
4
 
4
 
5
#include <stdlib.h>
5
#include <stdlib.h>
6
#include <stdio.h>
6
#include <stdio.h>
7
 
7
 
-
 
8
//#define TRUE 1
-
 
9
//#define FALSE 0
8
 
10
 
-
 
11
 
9
int napln_pole(int* adresa,int* velikost)
12
int napln_pole(int *adresa,int velikost)
10
{
13
{
11
int i;
14
int i;
12
  for(i=0; i<velikost;i++) adresa[i]=i;
15
  for(i=0;i<velikost;i++) adresa[i]=i;
13
}
16
}
14
 
17
 
15
int vypis_pole(int* adresa,int* velikost)
18
int vypis_pole(int *adresa,int velikost,int strana)
16
{
19
{
17
int i;
20
int i;
18
  for(i=0; i<velikost;i++) printf("%d",adresa[i]);
21
  if(strana) for(i=0; i<velikost;i++) printf("%d   ",*(adresa+i));
-
 
22
  else  for(i=velikost;i>=0;i--) printf("%d   ",*(adresa+i));
19
}
23
}
20
 
24
 
21
int main()
25
int main()
22
{
26
{
23
int *pole;
27
int *pole;
Line 25... Line 29...
25
 
29
 
26
  printf("Zadejte velikost pole:");
30
  printf("Zadejte velikost pole:");
27
  scanf("%d", &velikost);
31
  scanf("%d", &velikost);
28
 
32
 
29
  pole=(int*)malloc( sizeof(int) * velikost);
33
  pole=(int*)malloc( sizeof(int) * velikost);
30
  if (pole=NULL) printf("pamet nebyla pridelena");
34
  if (NULL==pole) printf("pamet nebyla pridelena");
31
 
-
 
32
  napln_pole(&pole,velikost);
-
 
33
  vypis_pole(&pole,velikost);
-
 
34
 
35
 
-
 
36
  napln_pole(pole,velikost);
-
 
37
  vypis_pole(pole,velikost,TRUE);
-
 
38
  vypis_pole(pole,velikost,FALSE);
-
 
39
  
35
  free (pole);
40
  free (pole);
36
}
41
}