Unidad I - Clase 22 Ejercicios de Punteros

download Unidad I - Clase 22 Ejercicios de Punteros

of 9

Transcript of Unidad I - Clase 22 Ejercicios de Punteros

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    1/9

    /*Ddeclarar un array de estructuras Estudiante para conocer cul es el

    estudiante que obtuvo la mayor nota*/

    struct Estudiante

    {char nombre[30];

    int nota;

    };

    main()

    {

    struct Estudiante est[20];

    int i=1,j=1,pos,may;

    for(i=0;i

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    2/9

    Realizar un programa que almacene nmeros en una matriz

    de 2 * 3. Imprimir la suma de los nmeros almacenados en la

    matriz.

    #include

    #include

    void main()

    {

    int matriz[2][3],suma=0,f,c;

    for(f=0;f

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    3/9

    ???????

    #include #include

    #include

    struct alumno{

    char nombre[20];

    char apell[40];

    int edad;

    float nota;};

    void ver_alumno (struct alumno *a) {

    printf ("%s %s ", a->nombre, a->apell);

    printf ("Calificacion: %f\n", a->nota);}

    int main(void)

    {

    struct alumno alum;

    strcpy (alum.nombre, "Perico");

    strcpy (alum.apell, "Palotes");

    alum.edad = 22;

    alum.nota = 8.75;

    ver_alumno (&alum);

    system("pause");

    }

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    4/9

    Hacer un programa que lea una matriz de 3*2 y determine la posicin [fila,

    columna] del nmero mayor almacenado en la matriz. Suponga que los datos

    introducidos son diferentes.

    void main(){

    int matriz[3][2],mayor,f,c,posif,posic;

    for(f=0;f

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    5/9

    Lectura y Visualizacin de un array de dos dimensiones (3

    Filas y 5 Columnas)

    #includevoid main()

    {

    int a[3][5];

    int i,j;

    printf("Introduzca 15 numeros enteros(5 x fila)\n");

    for(i=0;i

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    6/9

    6

    Hacer un programa en C que lea una matriz de N filas y M

    columnas y que almacene en la diagonal principal unos y en lasdems posiciones ceros.

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    7/9

    Disear un programa en C que lea una matriz de 3*3. Sumar las columnas e

    imprimir que columna tuvo la mxima suma y la suma de esa columna.

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    8/9

    Elaborar un programa que ordene e imprima en forma ascendente un listado de valores

    introducidos por teclado usando notacin puntero.

  • 8/6/2019 Unidad I - Clase 22 Ejercicios de Punteros

    9/9

    Realice un programa que ordene alfabticamente diez nombres

    completos compuestos de primer apellido, segundo apellido y nombre.

    Se necesita una matriz de 10 filas, pero de nmero de columnas variable.

    El procedimiento es sencillo: se lee el nombre completo y se ve cunto

    ocupa y entonces se reserva el espacio de memoria necesario. El nombre

    ledo se almacena temporalmente en una variable array auxiliar que

    permitir almacenar nombres completos de hasta 50 caracteres.Investigue un mtodo de ordenacin para poder ordenar nombres

    completos.