Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Esercizio c++

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    12

    Esercizio c++

    Buongiorno a tutti non riesco a risolvere questo esercizio:
    "Definire una classe che gestisca un attributo (privato) intero utilizzando (1) un costruttore cheinizializza l’attributo con un dato acquisito da tatiera; (2) un metodo che produca 1 se l’attributo `e primo eproduca 0 altrimenti; (3) un distruttore che visualizzi il valore dell’attributo, se primo."
    il mio codice è questo ma mi da un [linker error] undefined reference to 'Winmain@16' e Id returned 1 exit status.

    codice:
    class Matematica {
          private :
           int num;
           int primo;
          public:
          Matematica(){
              printf("inserire numero");
              scanf("%d",&num);
          }
          int numPrimo(){
              int i;
             int cont=0;
             primo=0;
              for(i=1;i<=num;i++)
                  if(num%i==0)
                    cont++;
              if(cont>2){
                    return 0;
              }
              else {
                 primo=1;
                 return 1;
              }
           }
             ~Matematica(){
             this->primo=primo;
               if(primo==1)
               printf("%d",num);
               }
    };

    penso che il problema sia nel distruttore in particolare quando utilizzo il "this" però non so come fare altrimenti a stampare SOLO se primo.. grazie mille a tutti!
    Ultima modifica di LeleFT; 05-02-2015 a 12:14 Motivo: Aggiunti i tag CODE

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 © 2025 vBulletin Solutions, Inc. All rights reserved.