Arreglo e Structur as v 1

Post on 05-Nov-2015

214 views 0 download

description

trabajo

Transcript of Arreglo e Structur as v 1

// ArregloEstructurasV1

/* Proyecto que permite la lectura, escritura y clasificacin de arreglos de estructuras,

usando funciones que reciben como parametros, arreglos de estructuras. Usa tipos abstractos. */

#include

#include "stdio.h"

#include "string.h"

using namespace std;

#define MAX 50

// Tipos abstractos:

typedef struct EstElemento {

int clave;

char nombre[40];

// Otros campos

} Elemento;

typedef Elemento ArrElementos[MAX];

// Prototipos:

Elemento Lectura();

void Escritura(Elemento);

int LeeArreglo(ArrElementos);

void EscribeArreglo(ArrElementos, int, char *);

void Clasificar(ArrElementos, int);

// Definicion de funciones:

int main()

{

ArrElementos a;

int tl;

while (1) {

tl = LeeArreglo(a);

if (tl == 0) break;

EscribeArreglo(a, tl, "ARREGLO INGRESADO:");

Clasificar(a, tl);

EscribeArreglo(a, tl, "ARREGLO CLASIFICADO ALFABETICAMENTE POR NOMBRE:");

}

return 0;

}

Elemento Lectura() {

static int i = 0;

Elemento x;

cout