Portafolios de Programación

En este espacio se podrán ver las tareas en el curso de programación de la sección 114/s5. Además de algunas investigaciones.

Se pretende agregar prácticas de laboratorio y algunos algorítmos simples que se incluyen en el temario de fundamentos de programación.

Abajo se muestra la tarea, investigación o ejercicio que se hizo por última vez en el curso.

Celina O. O.

Código 22: Apuntadores a vector

Programa que llena un vector de numeros reales o flotantes, este es enviado a una función que lo invierte e imprime.


#include
/*Programa que invierte un vector*/
int n;

void funcion(int *ap){

int i,j=n,v;
for(i = 0; i < (n/2); i++)
{
j--;
v=*(ap+i); /*Aritmetica de apuntadores*/
*(ap+i)=*(ap+j); /*Asigna el contenido del apuntador en la */
*(ap+j)=v; /*posicion i al contenido del apuntador en la*/
/*posición j*/
}

printf("\nEl vector invertido queda así: ");
for(i=0; i < n; i++)
printf (" %d ", ap[i]);
puts("\n");
return;
}

int main()
{

printf("¿Cuantos numeros deseas evaluar?\n");
scanf("%d", &n);

int vec[n], i, *ap;
printf("Escribe %d numeros\n", n);

for(i = 0; i < n; i++)
scanf("%d", &vec[i]);

ap = vec;
funcion(ap);

}

No hay comentarios: