x) j--; if (i <= j){ printf ("\nIntercambio las posiciones %d %d", i, j); printf ("\nIntercambio las posiciones %d %d", i, j); intercambia (datos+i, datos+j); intercambia (datos+i, datos+j); i++; i++; j--; j--;}; } while (i < j); }"> x) j--; if (i <= j){ printf ("\nIntercambio las posiciones %d %d", i, j); printf ("\nIntercambio las posiciones %d %d", i, j); intercambia (datos+i, datos+j); intercambia (datos+i, datos+j); i++; i++; j--; j--;}; } while (i < j); }">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.

Presentaciones similares


Presentación del tema: "Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce."— Transcripción de la presentación:

1 Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce un entero:"); printf ("\nIntroduce un entero:"); scanf ("%d", &i); scanf ("%d", &i); printf ("\nIntroduce una cadena: "); printf ("\nIntroduce una cadena: "); scanf ("%s", nombre); scanf ("%s", nombre); printf (“\nHe leido: %d %s", i, nombre); printf (“\nHe leido: %d %s", i, nombre);}

2 /* Captura de datos de un vector y partición del mismo. Se incluye además una función intercambia */ #define MAXIMO 20 #define LONGITUD 20 main(){ int datos[LONGITUD]; int i; int n; printf ("\nTamano: "); scanf ("%d", &n); printf ("\nTamano: "); scanf ("%d", &n); for (i=0;i<n;i++) { printf ("\nDato en la posicion %d: “, i+1); scanf("%d",&datos[i]);}; particion(datos, 0, n-1); particion(datos, 0, n-1); printf (“\nDespués\n”); for (i=0;i<n;i++) {printf ("%d\t", datos[i]); } for (i=0;i<n;i++) {printf ("%d\t", datos[i]); }} void intercambia (int *X, int *Y) { int temp; temp = *X; temp = *X; *X = *Y; *X = *Y; *Y = temp; *Y = temp;}

3 Ejemplos en C particion (datos, iz, de) int *datos, int iz, int de; { void intercambia(); void intercambia(); int i, j, k, med; int x; i = iz; j = de; x = datos[(i+j)/2]; printf ("\nElemento intermedio %d", x); do { while (datos[i] < x) i++; while (datos[j] > x) j--; if (i <= j){ printf ("\nIntercambio las posiciones %d %d", i, j); printf ("\nIntercambio las posiciones %d %d", i, j); intercambia (datos+i, datos+j); intercambia (datos+i, datos+j); i++; i++; j--; j--;}; } while (i < j); }


Descargar ppt "Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce."

Presentaciones similares


Anuncios Google