Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- void CargarArregloInt (int [], char [][30]);
- int BuscarMatricula (int []);
- void BuscarNombre (int [], char [][30]);
- int main()
- {
- int matricula[20];
- char nombre[20][30];
- int posicion=0;
- CargarArregloInt(matricula,nombre);
- printf("\n");
- system("pause");
- system("cls");
- posicion=BuscarMatricula(matricula);
- printf ("\n la posicion en el arreglo es: %i", posicion);
- printf("\n");
- system("pause");
- system("cls");
- BuscarNombre (matricula,nombre);
- return 0;
- }
- /// Sean los arreglos paralelos:
- /// int matricula[20], char nombre[20][30].
- /// 1.Crear una función que los cargue, hasta que el usuario lo decida.
- void CargarArregloInt (int x[20],char y[20][30])
- {
- int i = 0;
- char respuesta='s';
- while (i<20 && respuesta=='s')
- {
- printf ("\n Ingrese el numero de matricula: \n");
- scanf("%i",&x[i]);
- fflush(stdin);
- printf ("\n Ingrese el nombre del alumno: \n");
- scanf ("%s",&y[i]);
- i++;
- printf ("\n Desea cargar otro?\n");
- fflush(stdin);
- scanf("%c",&respuesta);
- }
- }
- /// 2.Crear una función que busque dentro del arreglo de matrículas y retorne la posición de un determinado valor.
- int BuscarMatricula (int x[])
- {
- int i=0;
- int buscado=0;
- printf ("\n Ingrese la matricula que desea buscar: \n");
- scanf("%i",&buscado);
- while (x[i]!=buscado)
- {
- i++;
- }
- return i;
- }
- /// 3.Hacer una función que reciba como parámetro ambos arreglos y encuentre el nombre correspondiente
- /// a una determinada matrícula y lo imprima por pantalla. Se debe invocar la función 2
- void BuscarNombre (int x[], char y[][30])
- {
- int sebusca=0;
- sebusca=BuscarMatricula(x);
- printf ("\n La matricula pertenece a: %s",y[sebusca]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement