inserimento ordinato di un elemento in un array ordinato

flix77

Nuovo Utente
7 Mar 2017
1
0
1
61
buongiorno,
sono neofita di programmazione e mi sono avvicinato al c++ da pochi mesi.
uso eclipse neon.2 release 4.6.2 (su mac)
ho provato ad inserire il codice seguente su compilatori online e funziona
su xcode mi restituisce thread 1 signal SIGABRT
su eclipse funziona solo se la dimensione dell'array è > 3.
non riesco a capirne la ragione.
grazie per l'attenzione.

Codice:
#include <iostream>
using namespace std;

// inserimento ordinato di un elemento in un array ordinato:

const int limite = 10;

void ins(int A[], int dim, int num) {
    int new_dim = dim-1;
    while(new_dim >=0 && A[new_dim] > num) {
        A[new_dim + 1]=A[new_dim];
        new_dim--;
    }
    A[new_dim+1]=num;
    cout << "numero di indice attribuito al numero inserito: [";
    cout << new_dim+1 << "]" << endl;
    cout << "vettore vect[] dopo inserimento del numero " << num << ": ";
    for(int i=0; i<dim+1; i++)
        cout << A[i] << " ";
    cout << endl;
}
int main() {
    int vect[]={2,3,106};    // non funziona correttamente per size < 4 ------> perchè ??????????????????????????
    int size=sizeof(vect)/sizeof(vect[0]);
    if(size+1<limite) {
    cout << "dimensione vettore prima dell'inserimento: " << size << endl;
    cout << "vettore vect[] prima dell' inserimento: ";
    for(int i=0; i<size; i++)
        cout << vect[i] << " ";
    cout << endl;
    int numero_da_inserire = 21;
    cout << "numero da inserire: " << numero_da_inserire << endl;
    ins(vect, size, numero_da_inserire);
    cout << "verifica in main del risultato: ";
    for(int i=0; i<size+1; i++)
        cout << vect[i] << " ";
    cout << endl;
    int vect2[size+1];
    for(int i=0; i<size+1; i++)
            vect2[i]=vect[i];
    cout << "stampo vect2 (copiato da vect): ";
    for(int i=0; i<size+1; i++)
        cout << vect2[i] << " ";
    cout << endl;
    int dimx = sizeof(vect2)/sizeof(vect[0]);
    cout << "dimensione vect2: " << dimx;
    }
    else cout << "out of range." << endl;
    return 0;
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Inserimento video mp4 HTML e CSS 0
L inserimento form dati multipli ? PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
J Form inserimento dati in database Ajax 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
M Aiuto con inserimento immagini WordPress 6
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A Inserimento dati nel database tramite form + altre operazioni PHP 18
W Email conferma inserimento Classic ASP 0
S Inserimento multiplo non richiesto PHP 2
P inserimento icone social tramite html HTML e CSS 1
L form multipla php sql,errore in inserimento MySQL 0
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
M Problema inserimento parole con apostrofo nel db PHP 5
C [RISOLTO]Inserimento variabile php in input html PHP 20
P Access Inserimento data. MS Access 4
L Inserimento dettagli in una maglia Photoshop 2
S [PHP] email con inserimento dati nel database PHP 23
beatle [Photoshop] problema inserimento immagini Photoshop 1
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
M [PHP] Problemi su inserimento array nel db PHP 7
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
G inserimento csv in tabella mysql; problema con struttura PHP 11
M [Joomla] Inserimento wow.js in template Joomla 4
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
gandalf1959 [MySQL] Inserimento multiplo da form multirighe MySQL 22
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
S [PHP] inserimento su DB da tabella PHP 29
P [PHP] Problema inserimento nuove chiavi in array PHP 2
paloppa Inserimento data su database MYSQL PHP 2
webimage [PHP] Non inserimento in tabella PHP 19
N [Java] codice per inserimento sql Java 0
T [HTML] inserimento nav HTML e CSS 8
G [HTML] Problemi con inserimento immagini HTML e CSS 7
C [HTML] Inserimento feed/rss di Mr.Webmaster sul proprio sito HTML e CSS 1
M Inserimento Array prelevato da Database in Php in un altra tabella mysql PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
T [PHP] modulo inserimento in DB e apostrofi... PHP 1

Discussioni simili