

































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Fonaments d'informática, Profesor: xavier Roca, Carrera: Enginyeria Informàtica, Universidad: UAB
Tipo: Apuntes
1 / 41
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


































Arrays 1D (o vectors)
Inicialització d’arrays
Arrays 1D: Accés als elements de l’array
0 1 2 3 59
valors
índexos
Arrays 1D: Recorregut de Vectors
Arrays 1D: Accés als elements de l’array
void main() { const int N_ALUMNES=100; /* Definició del màxim nº d'alumnes possible / float notes[N_ALUMNES]; / Array de 100 posicions per notes / int i; / Variable índex per recórrer l'array */ int n_aprovats;
/* Lectura de les notes dels alumnes / printf ("Introdueix les notes dels alumnes: \n"); / Bucle per accedir a tots els elements de l'array / for (i=0; i< N_ALUMNES; i++) { printf ("Introdueix nota de l'alumne %d: ", i+1); scanf ("%f", ¬es[i]); /Accés a la posició i de l'array/ } n_aprovats = 0; / Comptar quants alumnes han aprovat */ for (i=0; i< N_ALUMNES; i++) { if (notes[i] >= 5) n_aprovats++; } printf ("Nº d'alumnes aprovats: %d", n_aprovats); }
V[0]
V[1]
V[2]
V[3]
V[4]
Pas per referència i arrays
Pas per referència i arrays
v
/* Programa que llegeix i suma dos vectors */
void main() { int v1[5], v2[5]; int suma[5]; int i;
LlegirVector(v1,5); LlegirVector(v2,5); SumaVectors(v1,v2,suma,5); printf ("Suma dels vectors: "); for (i=0; i<5; i++) printf ("%d ", suma[i]); }
void LlegirVector ( int v[5], int n_elements) { int i; for (i=0; i
void main()
{
int v1[MAX], v2[MAX], suma[MAX]; int i;
LlegirVector(v1); LlegirVector(v2);
for (i=0; i
#define MAX 5
void LlegirVector (int v[MAX])
{
int i; for (i=0; i Entrega
#include
#include
que gets llegeix varies paraules.
#include