Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quello era un problema grave. Ma adesso come hai corretto il codice?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Quello era un problema grave. Ma adesso come hai corretto il codice?
    Ce l'ho fatta!! ahah menomale allora hai ragione era quell'errore della costante, correggendolo un po di conseguenza è andato! GRAZIE!!

    codice:
    #include <iostream>using namespace std;
    
    
    
    
    int main() {
        
        
    //******************************************************************************
        // RIEMPIMENTO e CARDINALITA' VETT1
        int VETT1[16];
        int N;
        cout<< "Inserisci il numero di riempimento del primo Vettore: ";
        cin>> N;
        
        // INIZIALIZZIAMO VETT1
        for(int i=0; i<N ; ++i) {
        int conta;        
        cout<< "Inserisci il valore dell'elemento ";
        cout<< i;
        cout<< ": ";
        cin>> conta;
        VETT1[i]=conta;}
        
        
        // RIEMPIMENTO e CARDINALITA' VETT2
        int VETT2[23];
        int M;
        cout<< "Inserisci il numero di riempimento del secondo Vettore: ";
        cin>> M;
        
        // INIZIALIZZIAMO VETT2
        for(int i=0; i<M ; ++i) {
        int conta;        
        cout<< "Inserisci il valore dell'elemento ";
        cout<< i;
        cout<< ": ";
        cin>> conta;
        VETT2[i]=conta;}
    
    
    //******************************************************************************
        
    //CALCOLO IL VETTORE PARI DA VETT1
    
    
        int ari=0;
        int VETTP[39];
        for (int c=0; c<N; c++) {
            if (VETT1[c] % 2 == 0) {
                         VETTP[ari] = VETT1[c];
                         ari = ari+1;}
            }
     
    
    
    //CALCOLO IL VETTORE PARI DA VETT2    
        for (int c=0; c<M; c++) {
            if (VETT2[c] % 2 == 0) {
                         VETTP[ari] = VETT2[c];
          ari = ari + 1;}
            }    
        
    //CALCOLO IL VETTORE DISPARI DA VETT1
    
    
        int ispari=0;
        int VETTD[39];
        for (int c=0; c<N; c++) {
            if (VETT1[c] % 2 != 0) {
                         VETTD[ispari] = VETT1[c];
                         ispari = ispari+1;}
            }
     
    
    
    //CALCOLO IL VETTORE DISPARI DA VETT2    
        for (int c=0; c<M; c++) {
            if (VETT2[c] % 2 != 0) {
                         VETTD[ispari] = VETT2[c];
            ispari = ispari + 1;}
            }    
            
    //******************************************************************************    
    
    
    
    
    
    
    
    
    
    
       // VISUALIZZA I VETTORI PARI E DISPARI 
    for (int v=0; v < ari; v++) {
        cout << "I pari sono rispettivamente:" << VETTP[v] << "\n";}
        
    for (int v=0; v < ispari; v++) {
        cout << "I dispari sono rispettivamente:" << VETTD[v] << "\n";}
        
       // CALCOLO IL MASSIMO DEI PARI
       int MAX;
       MAX = VETTP[0];
       int TOT;
       for (int c=0; c < ari; c++) {
           if (MAX < VETTP[c] ) { MAX = TOT;}
    
    
           }
        cout << "Il Maggiore e' : " << TOT;
       
       
       // CALCOLO IL MINIMO DEI DISPARI
       
       
       
       
       
       //CALCOLO LA MEDIA TRA IL MASSIMO DEI PARI E IL MINIMO DEI DISPARI
    
    
        
        
    
    
    
    
    cout<<"\n";
    system("PAUSE");
    return 0;
        
    }

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da Fabrollo Visualizza il messaggio
    Ce l'ho fatta!! ahah menomale allora hai ragione era quell'errore
    Allora non l'avevi corretto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Si l'avevo corretto, ma aggiungendo un paio di cose alla fine ha funzionato.

    Comunque ho risolto, tutto l'esercizio è completo

    Eccolo qui se in futuro a qualcuno servirà:

    codice:
    //*************************************BY FABROLLO****************************//
    
    
    #include <iostream>
    using namespace std;
    
    
    
    
    int main() {
        
        
    //******************************************************************************
        // RIEMPIMENTO e CARDINALITA' VETT1
        int VETT1[16];
        int N;
        cout<< "Inserisci il numero di riempimento del primo Vettore: ";
        cin>> N;
        
        // INIZIALIZZIAMO VETT1
        for(int i=0; i<N ; ++i) {
        int conta;        
        cout<< "Inserisci il valore dell'elemento ";
        cout<< i;
        cout<< ": ";
        cin>> conta;
        VETT1[i]=conta;}
        
        
        // RIEMPIMENTO e CARDINALITA' VETT2
        int VETT2[23];
        int M;
        cout<< "Inserisci il numero di riempimento del secondo Vettore: ";
        cin>> M;
        
        // INIZIALIZZIAMO VETT2
        for(int i=0; i<M ; ++i) {
        int conta;        
        cout<< "Inserisci il valore dell'elemento ";
        cout<< i;
        cout<< ": ";
        cin>> conta;
        VETT2[i]=conta;}
    
    
    //******************************************************************************
        
    //CALCOLO IL VETTORE PARI DA VETT1
    
    
        int ari=0;
        int VETTP[39];
        for (int c=0; c<N; c++) {
            if (VETT1[c] % 2 == 0) {
                         VETTP[ari] = VETT1[c];
                         ari = ari+1;}
            }
     
    
    
    //CALCOLO IL VETTORE PARI DA VETT2    
        for (int c=0; c<M; c++) {
            if (VETT2[c] % 2 == 0) {
                         VETTP[ari] = VETT2[c];
          ari = ari + 1;}
            }    
        
    //CALCOLO IL VETTORE DISPARI DA VETT1
    
    
        int ispari=0;
        int VETTD[39];
        for (int c=0; c<N; c++) {
            if (VETT1[c] % 2 != 0) {
                         VETTD[ispari] = VETT1[c];
                         ispari = ispari+1;}
            }
     
    
    
    //CALCOLO IL VETTORE DISPARI DA VETT2    
        for (int c=0; c<M; c++) {
            if (VETT2[c] % 2 != 0) {
                         VETTD[ispari] = VETT2[c];
            ispari = ispari + 1;}
            }    
            
    //******************************************************************************    
    
    
    
    
    
    
    
    
    
    
       // VISUALIZZA I VETTORI PARI E DISPARI 
    for (int v=0; v < ari; v++) {
        cout << "I pari sono rispettivamente:" << VETTP[v] << "\n";}
        
    for (int v=0; v < ispari; v++) {
        cout << "I dispari sono rispettivamente:" << VETTD[v] << "\n";}
        
       // CALCOLO IL MASSIMO DEI PARI
       double MAX=0;
       for (int c=0; c < ari; c++) { 
           if (VETTP[c] > MAX)  
          { MAX = VETTP[c];}
          if (VETTP[c] == MAX) {MAX= MAX;}
           }
        cout << "Il massimo dei pari e': " << MAX << "\n";
    
    
    
    
       // CALCOLO IL MINIMO DEI DISPARI
       
       double MIN;
       MIN = VETTD[0];
       for (int c=1; c < ispari; c++) {
           
           if (VETTD[c] < MIN)  
           {MIN = VETTD[c];}
          
          if (VETTD[c] == MIN) {MIN= MIN;}
            }
           
        cout << "Il minimo dei dispari e': " << MIN << "\n";
       
       
       
       //CALCOLO LA MEDIA TRA IL MASSIMO DEI PARI E IL MINIMO DEI DISPARI
    
    
       double MEDIA;
       MEDIA = (MIN + MAX) / 2;
       cout << "La media tra il massimo ed il minimo e': " << MEDIA << "\n";
    
    
    
    
    cout<<"\n";
    system("PAUSE");
    return 0;
        
    }
    
    
    //BY FABROLLO

    Grazie a tutti per l'aiuto, in particolare a te oregon.

    Potete chiudere !

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Prova a migliorarlo ... ad esempio queste linee

    int conta;
    cout
    <<"Inserisci il valore dell'elemento ";
    cout
    << i;
    cout
    <<": ";
    cin
    >> conta;
    VETT1
    [i]=conta;

    possono essere scritte semplicemente così

    cout <<"Inserisci il valore dell'elemento " << i << ": ";
    cin >>VETT1[i];
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Prova a migliorarlo ... ad esempio queste linee

    int conta;
    cout
    <<"Inserisci il valore dell'elemento ";
    cout
    << i;
    cout
    <<": ";
    cin
    >> conta;
    VETT1
    [i]=conta;

    possono essere scritte semplicemente così

    cout <<"Inserisci il valore dell'elemento " << i << ": ";
    cin >>VETT1[i];
    Ehm, in realtà proprio quella non credo che posso modificarla. Perchè se vedi bene c'è un ciclo for che utilizza la I come contatore a cui io mi rifaccio nell'output per essere certo di inserirlo nella "casella" del vettore giusta.

    CODICE:

    codice:
    // INIZIALIZZIAMO VETT1
        for(int i=0; i<N ;++i){
        int conta;        
        cout<<"Inserisci il valore dell'elemento ";
        cout<< i;
        cout<<": ";
        cin>> conta;
        VETT1[i]=conta;
    Esempio di output:

    Immagini allegate Immagini allegate

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Hai visto come l'ho scritto io ? Non cambia nulla per la i ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Hai visto come l'ho scritto io ? Non cambia nulla per la i ...
    Infatti sono alquanto "limitato mentalmente" ultimamente ahah scusami si è vero.

    Grazie per la dritta

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.