Subversion Repositories svnkaklik

Rev

Go to most recent revision | Details | Last modification | View Log

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