Академический Документы
Профессиональный Документы
Культура Документы
int main(void)
{
char a[MAXLON+1];
int longitud;
Strlen clrscr();
printf ("Introduce una cadena
(max. %d caracteres): ",
MAXLON);
scanf("%s",&a);
longitud = strlen(a);
printf ("\nLongitud de la cadena:
%d\n", longitud);
getch();
return 0;
}
strcmp La función strcmp recibe dos #include <stdio.h>
cadenas, a y b, devuelve un #include <string.h>
entero. El entero que resulta int main()
de efectuar la llamada {
char s1[6] = "Abeja";
strcmp(a, b) codifica el char s2[6] = "abeja";
resultado de la comparación: int i;
i = strcmp( s1, s2 );
es 0 si la cadena a es igual printf( "s1 es " );
que b, y if( i < 0 ) printf( "menor que" );
else if( i > 0 ) printf( "mayor
es mayor que cero si la que" );
cadena a es mayor que b. else printf( "igual a" );
printf( " s2\n" );
Método de la burbuja
aux=vec[j];
vec[j]=vec[j+1];
vec[j+1]=aux;}
}}
Búsqueda binaria
#include <iostream>
#include <stdlib.h>
#include "quicksort.cpp"
if (searched == array[middle]) {
cout << "Se encuentra en la posición " << middle + 1 << endl;
return array[middle];
} else {
if (array[middle] > searched) {
last = middle - 1;
} else {
first = middle + 1;
}
}
}
return -1;
}
int main()
{
int arraySize;
int searched;
cout << "Ingresa el tamanyo del array" << endl;
cin >> arraySize;
int array[arraySize];
srand(time(NULL));
for (int i = 0; i < arraySize; i++) {
array[i] = rand() % 100;
}