17 may
Ejercicios y practicas de programación en c ( 7 )
Por admin
Articulos encontrados...
- Ejercicios y practicas resueltas de C ( 4 )
- Ejercicios y practicas resueltas de c ( 5 )
- Ejercicios y practicas resueltas de c ( 6 )
- Ejercicios y practicas de programación en c ( 7 )
- Ejercicios y practicas de programación en ( 8 )
- Ejercicios y practicas de programación en c ( 9 )
- Prácticas y ejercicios de programación en c ( 11 )
- Practicas y ejercicios de programación en c ( 10 )
- Ejercicios y Prácticas de Programación en C (13)
- Ejercicios y Prácticas de Programación en C ( 18 )
- Ejercicios y prácticas de programación en C ( 20 )
- Ejercicios y Prácticas de programación en C ( 19 )
- Ejercicios y Prácticas de Programación en C ( 21 )
- Ejercicios y prácticas resueltas de programación en C (22)
- Ejercicios y Prácticas resueltas de programación en C (23)
- Ejercicios y Prácticas resueltas de programación en C (24)
- Ejercicios y Prácticas resueltas de programación en C ( 25 )
- Ejercicios y Prácticas resueltas de programación en lenguaje C ( 26 )
- Ejercicios y Prácticas resueltas de programación en lenguaje C ( 27 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 28 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 29 )
- Ejercicio y Prácticas Resueltas de Programación en C ( 30 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 31 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 32 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 33 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 34 )
- Ejercicios y Prácticas Resueltas de Programación en C ( 35 )
Un ejercicio nuevo de c sobre ficheros, para complementar tu formación en nuestro portal de cursos online y de teleformacion.
El ejercicio consiste en realizar un programa el cual ha de leer de un archivo 10 valores numéricos y a continuación crear un vector en memoria de forma dinámica. Se ha de solicitar un valor numérico por consola y multiplicar cada uno de los elementos del vector por dicho valor numérico, una vez realizado todos los procesos cerrar el archivo y liberar la memoria utilizada por el vector.
Solución al ejercicio planteado:
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Variables a utilizar
int cuantos;
int *Vector;
FILE *fichero;
int numero;
int contador;
// Crear array dinamico de memoria
cuantos=10;
Vector=(int *)malloc(sizeof(int)*cuantos);
// leer archivo de datos y asignar los valores al array dinamico
fichero=fopen("archivo.dat","rt");
if(!fichero) {
printf("\nError en la apertura del archivo archivo.dat. Compruebe que exista.");
exit(1);
}
// prelectura
fscanf(fichero,"%d\n",&numero);
contador=0;
while(!feof(fichero) && contador<10)
{
Vector[contador]=numero;
contador++;
fscanf(fichero,"%d\n",&numero);
}
// Cerrar archivo
fclose(fichero);
// pedir valor numerico
printf("\nTeclee valor numerico ...: ");
scanf(" %d",&numero);
for(contador=0;contador<10;contador++) {
Vector[contador]*=numero;
printf("\n-> %d ",Vector[contador]);
}
// liberar memoria y salir del programa
free(Vector);
return 0;
}


