From 46a7f8b2b7468a33752338000770633d5ce4cf33 Mon Sep 17 00:00:00 2001 From: Alexandre P Francisco Date: Wed, 12 Mar 2014 14:56:35 +0000 Subject: [PATCH] Adding aux.* and Makefile in aula03. --- aula03/Makefile | 18 ++++++++++++++++++ aula03/aux.c | 14 ++++++++++++++ aula03/aux.h | 7 +++++++ aula03/ex1.c | 16 +--------------- aula03/ex2.c | 9 +-------- 5 files changed, 41 insertions(+), 23 deletions(-) create mode 100644 aula03/Makefile create mode 100644 aula03/aux.c create mode 100644 aula03/aux.h diff --git a/aula03/Makefile b/aula03/Makefile new file mode 100644 index 0000000..69f7462 --- /dev/null +++ b/aula03/Makefile @@ -0,0 +1,18 @@ +CC=gcc +CFLAGS=-Wall -ansi -pedantic + +EXECS=ex1 ex2 +EX1OBJ=ex1.o aux.o +EX2OBJ=ex2.o aux.o + + +all: ${EXECS} + +ex1: ${EX1OBJ} aux.h + gcc ${CFLAGS} -o $@ ${EX1OBJ} + +ex2: ${EX2OBJ} aux.h + gcc ${CFLAGS} -o $@ ${EX2OBJ} + +clean: + rm -f *.o ${EXECS} diff --git a/aula03/aux.c b/aula03/aux.c new file mode 100644 index 0000000..a894ad5 --- /dev/null +++ b/aula03/aux.c @@ -0,0 +1,14 @@ +#include + +void leVector (int v[], int tamanho) { + int k; + for (k = 0; k < tamanho; k++) + scanf("%d", &v[k]); +} + +void escreveVector(int v[], int tamanho) { + int k; + for (k = 0; k < tamanho; k++) + printf("%d\n", v[k]); +} + diff --git a/aula03/aux.h b/aula03/aux.h new file mode 100644 index 0000000..f9196df --- /dev/null +++ b/aula03/aux.h @@ -0,0 +1,7 @@ +#ifndef AUX_H +#define AUX_H + +void leVector (int v[], int tamanho); +void escreveVector(int v[], int tamanho); + +#endif /* AUX_H */ diff --git a/aula03/ex1.c b/aula03/ex1.c index 20879d0..432708c 100644 --- a/aula03/ex1.c +++ b/aula03/ex1.c @@ -1,10 +1,8 @@ #include +#include "aux.h" #define NUMELEMS 5 -void leVector (int v[], int tamanho); -void escreveVector(int v[], int tamanho); - int main() { int v[NUMELEMS]; @@ -14,15 +12,3 @@ int main() { return 0; } -void leVector (int v[], int tamanho) { - int k; - for (k = 0; k < tamanho; k++) - scanf("%d", &v[k]); -} - -void escreveVector(int v[], int tamanho) { - int k; - for (k = 0; k < tamanho; k++) - printf("%d\n", v[k]); -} - diff --git a/aula03/ex2.c b/aula03/ex2.c index 8af2604..4bf0bc3 100644 --- a/aula03/ex2.c +++ b/aula03/ex2.c @@ -1,8 +1,8 @@ #include +#include "aux.h" #define NUMELEMS 100 -void leVector(int a[], int tam); int somaVector(int a[], int tam); int main() { @@ -15,13 +15,6 @@ int main() { return 0; } -void leVector(int a[], int tam) { - int i; - - for (i = 0; i < tam; i++) - scanf("%d", &a[i]); -} - int somaVector(int a[], int tam) { int i, soma = 0; -- 2.30.2