2. • los arreglos en C se pasan a una función como
referencia y no como valor. Esto significa que todas las
modificaciones que hagamos dentro de la función en C al
arreglo que recibimos como parámetro, realmente se
realizan en el arreglo original que se utilizó como
argumento al momento de llamar a la función.
DEFINICION:
3. • #include <stdio.h>
•
• int BuscaNumero(int valores[], int tamanio, int busca)
• {
• int i=0, posicion=-1;
•
• do
• {
• if (valores[i]==busca)
• posicion=i;
• else
• ++i;
• }
• while(i<tamanio && posicion<0);
•
• return posicion;
• }
•
• void MuestraArreglo(int valores[], int tamanio)
• {
• int i=0;
•
• for (i=0; i<tamanio; ++i)
• printf("%dt",valores[i]);
• printf("n");
• }
4. • int main()
• {
• int x=0, numero=0, posicion=0;
• int ar_numeros[10] = {0};
•
• printf("Introduzca los 10 numeros enteros que se almacenaran en el arreglon");
• for (x=0; x<10; ++x)
• {
• printf("Valor para el elemento [%d]: ", x);
• scanf("%d",&ar_numeros[x]);
• }
• printf("n");
•
• printf("Introduzca el número que desea buscar en el arreglon");
• scanf("%d",&numero);
• printf("n");
• MuestraArreglo(ar_numeros,10);
•
• posicion=BuscaNumero(ar_numeros,10,numero);
• if (posicion != -1)
• printf("El número %d está en la posición %d del arreglon",numero, posicion);
• else
• printf("El número %d no está en el arreglon",numero);
•
• return 0;
• }