piffy icon

Scheletro workshop 2

piffy | PRO | 03/29/17 09:05:05 PM UTC | 0 ⭐ | 721 👁️ | Never ⏰ | []
C++ |

2.46 KB

|

None

|

0 👍

/

0 👎

#include <iostream>
 
using namespace std;
 
#define NUM 20000
 
void ordina_selection(int a[], int &conf, int &scambi){
    /**
     * Ordinamento array tramite selection sort
     * QUESTA PROCEDURA NON DEVE STAMPARE NULLA. LE STAMPE FATELE NEL MAIN
     * @param a[] array da ordinare
     * @param conf numero di confronti effettuati
     * @param scambi numero di confronti effettuati
     */
 
}
 
 
void ordina_bubble(int a[], int &conf, int &scambi){
    /**
     * Ordinamento array tramite bubble sort
     * QUESTA PROCEDURA NON DEVE STAMPARE NULLA. LE STAMPE FATELE NEL MAIN
     * @param a[] array da ricercare
     * @param conf numero di confronti effettuati
     * @param scambi numero di confronti effettuati
     */
}
 
void ordina_insertion(int a[], int &conf, int &scambi){
    /**
     * Ordinamento array tramite insertion sort
     * QUESTA PROCEDURA NON DEVE STAMPARE NULLA.
     * @param a[] array da ricercare
     * @param conf numero di confronti effettuati
     * @param scambi numero di confronti effettuati
     */
}
 
void genera(int a[]){
    /** Questa funzione genera un'array casuale di NUM elementi */
}
 
void genera_cre(int a[]){
    /** Questa funzione genera un'array casuale di NUM elementi ORDINATA CRESCENTE */
}
 
void genera_dec(int a[]){
    /** Questa funzione genera un'array casuale di NUM elementi ORDINATA DECRESCENTE */
}
 
 
 
 
int main() {
    int p, t;
    int array[NUM],array_ordinata[NUM],array_inversa[NUM];
    genera(array);genera_cre(array_ordinata);genera_dec(array_inversa);
    cout << "Confronto di ordinamenti elementari" << endl;
    cout << "-----------------------------------" << endl;
    cout << "A. Selection sort" << endl;
    cout << "A.1 Array casuale (stampare confronti e scambi)" << endl;
    cout << "A.2 Array ordinata (stampare confronti e scambi)" << endl;
    cout << "A.3 Array ordinata inversa (stampare confronti e scambi)" << endl;
    cout << "B. Bubble sort" << endl;
    cout << "B.1 Array casuale (stampare confronti e scambi)" << endl;
    cout << "B.2 Array ordinata (stampare confronti e scambi)" << endl;
    cout << "B.3 Array ordinata inversa (stampare confronti e scambi)" << endl;
    cout << "C. Insertion sort" << endl;
    cout << "C.1 Array casuale (stampare confronti e scambi)" << endl;
    cout << "C.2 Array ordinata (stampare confronti e scambi)" << endl;
    cout << "C.3 Array ordinata inversa (stampare confronti e scambi)" << endl;
    return 0;
 
}

Comments