fbpx

Ejercicio 2 Ordenamientos.

  • Ejercicio 2 Ordenamientos.

    Posted by Paola Vega Oviedo on 15 enero, 2020 en 4:17 pm

    Subo mi programa de ordenamientos en el cual se tiene que almacenar 10 nombres y 10 calificaciones y después ordenarlas de mayor a menor. Lo que me surge duda es que menciona que tiene que ser en una matriz pero no se como combinar datos numéricos y caracteres por eso hice dos listas tipo char y al ordenar las fui pegando en una tercera lista junto con su nombre. No se si pueda haber alguna forma más sencilla, si hay algún comentario es bien recibido Blush

    #include<iostream>

    #include<string.h>

    using namespace std;

    int main(){

    char nombres[10][12], calificacion[10][3], lista[10][15], aux[3];

    int verificar = 0;

    cout<<“Inserte nombre (espacio) y calificacion de alumno: “<<endl;

    for(int i = 0; i < 10; i++){

    cin>>nombres[i]>> calificacion[i];

    }

    for(int i = 0; i < 10; i++){

    strcpy(lista[i],calificacion[i]);

    strcat(lista[i],nombres[i]);

    }

    for(int i = 0; i < 10; i++){

    for(int j = 0; j < 9; j++){

    if(strncmp(lista[j],lista[j+1],2) < 0){

    strcpy(aux,lista[j]);

    strcpy(lista[j],lista[j+1]);

    strcpy(lista[j+1],aux);

    }

    }

    }

    cout<<“—————————————“<<endl;

    cout<<endl<<“Las notas de mayor a menor junto con el nombre del alumno: “<<endl;

    for(int i = 0; i < 10; i++){

    cout<<lista[i]<<endl;

    }

    return 0;

    }

    Paola Vega Oviedo respondido 4 años, 11 meses 1 Miembro · 0 Respuestas
  • 0 Respuestas

    Sorry, there were no replies found.

    Inicia sesión para responder.

    Start of Discussion
    0 de 0 respuestas Junio 2018
    Ahora