Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Un exemplu de utilizare a macrourilor cu argumente

Informatica


Un exemplu de utilizare a macrourilor cu argumente

-------- ----- ------ -------- ----- ------ -

Vom relua problema de mai sus, dar vom folosi mac 22422x2322w rouri cu argumente. Vom scrie programul in doua fisiere, un fisier header "sort.h" si un fisier "sort.c". Fisierul header va contine directive de precompilare (#include, #define), precum si prototipuri pentru functiile noastre. Fisierul "sort.h" este:



#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

#define M 32

#define N 11

#define parte_fractionara(x) (x - (int) x)

#define caracter_aleator() (rand() % 26 + 'a')

#define real_aleator() (rand() % 100 / 10.0)

#define INIT(array, sz, type) \

if (strcmp(type, "char") == 0) \

for (i = 0; i < sz; ++i) \

array[i] = caracter_aleator(); \

else \

for (i = 0; i < sz; ++i) \

array[i] = real_aleator();

#define PRINT(array, sz, sir_control) \

for (i = 0; i < sz; ++i) \

printf(sir_control, array[i]); \

putchar('\n')

int compara_partea_fractionara(const void *, const void *);

int lexico(const void *, const void *);

Acum, vom scrie restul codului pentru programul nostru, si anume fisierul "sort.c".

#include "sort.h"

void main()

int compara_partea_fractionara(const void *vp, const void *vq)

int lexico(const void *vp, const void *vq)


Document Info


Accesari: 1598
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )