Se encontraron 15 coincidencias

por Anon
28/05/2013 7:29 am
Foro: Principiantes C/C++
Tema: Ficheros y vectores
Respuestas: 2
Vistas: 1288

Solucionado

En los procedimientos "entrada" dónde se recibe cómo parámetro el puntero "cont", dónde pone "cont ++;" hay que poner "(*cont)=(*cont)+1;" para que en la dirección de memoria se almacene el valor adecuado.

Saludos.
por Anon
28/05/2013 6:28 am
Foro: Principiantes C/C++
Tema: Ficheros y vectores
Respuestas: 2
Vistas: 1288

// Un archivo contiene enteros positivos y negativos. Utilice la función fscanf () // para leer el archivo y determinar el número de enteros negativos #include <stdio.h> #define N 5 // Máximo de números a introducir void entrada (int *cont, int num[]); void cargar_fichero (int cont, int num[]); int...
por Anon
28/05/2013 5:24 am
Foro: Principiantes C/C++
Tema: Ficheros y vectores
Respuestas: 2
Vistas: 1288

Ficheros y vectores

En el siguiente ejercicio, este código me funciona: // Un archivo contiene enteros positivos y negativos. Utilice la función fscanf () // para leer el archivo y determinar el número de enteros negativos #include <stdio.h> #define N 5 // Máximo de números a introducir void entrada (int num[], FILE *f...
por Anon
16/05/2013 10:08 am
Foro: Principiantes C/C++
Tema: Ficheros de texto (int argc, char *argv)
Respuestas: 1
Vistas: 1438

Solucionado Después de probar formas y formas, resulta que era una tontería. int main (int argc, char **argv) Ahí estaba el fallo. El código queda así: #include <stdio.h> #define MAXLONGLINEA 256 int main (int argc, char **argv) { FILE *pforigen; FILE *pfdestino; char linea[MAXLONGLINEA]; if (argc ...
por Anon
16/05/2013 8:21 am
Foro: Principiantes C/C++
Tema: Ficheros de texto (int argc, char *argv)
Respuestas: 1
Vistas: 1438

Ficheros de texto (int argc, char *argv)

#include <stdio.h> #define MAXLONGLINEA 256 int main (int argc, char *argv) { FILE *pforigen; FILE *pfdestino; char linea[MAXLONGLINEA]; if (argc == 3) { pforigen = fopen("archivo_1.txt","r"); //si pongo argv[1], en lugar de archivo_1.txt, me da error. if ( pforigen == NULL ) { puts("Error al abrir...
por Anon
29/04/2013 5:22 am
Foro: Principiantes C/C++
Tema: Array de estructuras
Respuestas: 2
Vistas: 1205

¡Gracias por la ayuda!
por Anon
25/04/2013 9:47 am
Foro: Principiantes C/C++
Tema: Array de estructuras
Respuestas: 2
Vistas: 1205

Array de estructuras

/* * Dado el tipo de datos registro llamado cumple con los siguientes campos: * nombre cadena de caracteres, fecha_nacimiento fecha. * Realizar un programa que introduzca por teclado el nombre y la fecha de nacimiento de 10 personas y nos devuelva el nombre del menos joven. * Supon que todos los me...
por Anon
11/04/2013 12:03 pm
Foro: Principiantes C/C++
Tema: Vectores: Rotación (a la derecha)
Respuestas: 5
Vistas: 1794

¡Gracias por la ayuda!

Al final, el código resultante ha sido:

Código: Seleccionar todo

void rotar_secuencia (int * secuencia, int N)
{
     int i, aux=0;
     
     aux=secuencia[N-1];
     for (i=2; N-i>=0; i++) secuencia[N-i+1]=secuencia[N-i];
     secuencia[0]=aux;     
}
Saludos!
por Anon
10/04/2013 9:03 am
Foro: Principiantes C/C++
Tema: Vectores: Rotación (a la derecha)
Respuestas: 5
Vistas: 1794

No he entendido tu explicación, pero gracias igualmente.
por Anon
10/04/2013 2:39 am
Foro: Principiantes C/C++
Tema: Vectores: Rotación (a la derecha)
Respuestas: 5
Vistas: 1794

Vectores: Rotación (a la derecha)

El programa tiene que hacer rotar los números introducidos, un puesto a la derecha, excepto el último, que pasara a primer lugar. El código que he hecho es el siguiente, aunque es incorrecto: #include <stdio.h> #include <stdlib.h> #define X 5 void leer_secuencia (int * secuencia, int N) { int j; for...
por Anon
14/03/2013 10:32 am
Foro: Principiantes C/C++
Tema: Cuantas veces esta una letra en una cadena
Respuestas: 7
Vistas: 9212

Aprovechando el post...

¿Cómo haríais éste mismo ejercicio en lenguaje C, usando una función?

Saludos.
por Anon
13/03/2013 1:16 pm
Foro: Principiantes C/C++
Tema: Recursividad en C
Respuestas: 3
Vistas: 2400

Versión mejorada #include <stdio.h> #include <string.h> void giro_cad (char *, char *, int, int); int main() { char cadena[50], cadena2[50]; int i=0, longitud; printf ("Introduce cadena: "); scanf ("%[^\n]", cadena); longitud=strlen(cadena); giro_cad (cadena, cadena2, i, longitud); printf ("%s", ca...
por Anon
13/03/2013 10:54 am
Foro: Principiantes C/C++
Tema: Recursividad en C
Respuestas: 3
Vistas: 2400

Recursividad en C

/* Programa que gira la cadena introducida. * Hacer con recursividad. */ #include <stdio.h> #include <string.h> void girar (char *, char, int); int main() { char cadena[20], aux; int j=0; printf ("Introduce una cadena: "); scanf ("%[^\n]", cadena); girar (cadena, aux, j); printf ("%s\n", cadena); r...
por Anon
07/03/2013 1:19 pm
Foro: Principiantes C/C++
Tema: Error usando clrscr(); gotoxy();
Respuestas: 5
Vistas: 2723

Buenas.

Una solución a tu problema para limpiar pantalla es añadiendo:
#include <stdlib.h>, para poder usar la función system("Cls").
Hace exactamente lo mismo.

NOTA: Ésto funciona en Windows. En Linux, la función encargada de realizar dicha tarea es system("clear").
por Anon
07/03/2013 12:21 pm
Foro: Principiantes C/C++
Tema: Ejercicios de Programación
Respuestas: 105
Vistas: 47337

Ejercicios de Programación

Aquí va mi aportación: Soluciones propuestas A 2. Se dice que un año es bisiesto cuando es divisible por 4 pero no es divisible por 100. Sabemos que los extraterrestres llegaron a la Tierra en 1491 en forma de humano con apellido de órgano. ¿Cuantos años bisiestos hay entre 1491 y 2012, el fin del m...