Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- /*
- *Avere due Array di numeri e inserirli in un terzo array dove i numeri saranno ordinati
- * Realizzato da Trupia Ludovico e ideato insieme a Stefano Borzì! V_V
- */
- const int MAX_M = 6, MAX_N = 4;
- int m[MAX_M], n[MAX_N], mPiuN[MAX_M + MAX_N];
- srand(time(NULL));
- for (int i = 0; i < MAX_M; i++)
- {
- m[i] = rand() % 5 + 1;
- }
- for( int i = 0; i < MAX_N; i++)
- {
- n[i] = rand() % 5 + 1;
- }
- cout << endl << "M // ";
- for( int i = 0; i < MAX_M; i++ )
- {
- cout << m[i] << " ";
- }
- cout << endl << endl << "N // ";
- for( int i = 0; i < MAX_N; i++ )
- {
- cout << n[i] << " ";
- }
- cout << endl << endl;
- int i = 0, conta_Terzo = 0;
- int esci = 1;
- int support;
- bool scambio = false;
- while( esci > 0 )
- {
- if( esci == 1 )
- {
- if( i < MAX_N )
- {
- mPiuN[conta_Terzo] = n[i];
- }
- i++; conta_Terzo++;
- if( i >= MAX_N )
- {
- i = 0;
- esci = 2;
- }
- }
- if( esci == 2)
- {
- if( i < MAX_M )
- {
- mPiuN[conta_Terzo] = m[i];
- }
- i++; conta_Terzo++;
- if( i >= MAX_M )
- {
- i = 0;
- esci = 3;
- }
- }
- if( esci == 3 )
- {
- if( i < (MAX_M + MAX_N) && i != ((MAX_M + MAX_N) - 1) )
- {
- if( mPiuN[i] > mPiuN[i+1] )
- {
- support = mPiuN[i];
- mPiuN[i] = mPiuN[i+1];
- mPiuN[i+1] = support;
- scambio = true;
- }
- i++;
- }
- if( i == ((MAX_M + MAX_N) - 1) )
- {
- i = 0;
- if( scambio )
- {
- scambio = false;
- }
- else
- {
- esci = 0;
- }
- }
- }
- }
- cout << endl << endl << "F // ";
- for( int i = 0; i < MAX_M + MAX_N; i++)
- {
- cout << mPiuN[i] << " ";
- }
- cout << endl << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement