Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    7

    [C++] stampare due liste in sequenza

    salve a tutti , questa è la mia prima domanda qui sul forum devo dire che lo trovo troppo bello e mi ha aiutato molto .

    allora il mio problema è questo: quando compilo non mi segna errori però non mi fa partire il programma mi da un errore del tipo ([linker error] undefined to "inserimento1"
    id returned 1 exit status).

    il testo del problema è:

    stampare due liste in sequenza : una delle temperature rilevate delle stazioni fisse e mobili con un'intestazione"lista delle temperature ..(inserisci il numero)...stazioni". il numero di stazioni non si conosci a priori.
    la seconda è sulla velocità del vento (m/s); in questo caso il numero delle stazioni è fornito da tastiera dopo la prima lista bisogna stampare a video le temperature massima e minima.

    grazie in anticipo
    codice:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int inserimento1 ();
    void inserimento2 (int);
    void stampa(int);
    void max (int);
    void min (int);
    float t[1000];
    int i;
    int main (){ int sc;
        
        cout<<"inserisci una scelta da 1 a 3"<<endl;
        cin>>sc;
        
        switch (sc){
               
               case 1:
                    {int ns=0,n;
                    inserimento1();
                    ns=i;
                    cout<<"lista delle temperature su"<<ns<<"stazioni"<<endl;
                    stampa(ns);
                    cout<<"inserisci il numero delle stazioni"<<endl;
                    cin>>n;
                    inserimento2 (n);
                    cout<<"lista dei valori registrati delle stazioni"<<endl;
                    stampa(n);
                    max (n);
                    min (n);
                    break;}
                   
    default:
            cout<<"scelta sbagliata"<<endl;
    }
    
    system("PAUSE");}
    
    
    int inserimento1 (int a){
        
        int r=0;
        
        while (r==0)
        {
              cout<<"inserisci le temperature"<<endl;
              cin>>t[i];
              i++;
              cout<<"inserisci le temperature"<<endl;
              cin>>r;}
              return (i);}
        
    void stampa (int a){
         
         for (int i=0;i<a;i++)
             cout<<""<<t[i]<<endl;;
    }         
    
    void inserimento2 (int y) {
         
         for(int i=0;i<y;i++) 
         {
                 cout<<"inserisci la velocità del vento in (m/s)"<<endl;
                 cin>>t[i];}
         }        
        
    void max (int x)  {
         
        float y=-326500;
      
      for (int i=0;i<x;i++)
      {
          if (y>t[i])
          {
              y=t[i];
              i++;
          } 
      }  
      cout<<"il massimo e'"<<y<<endl;
    } 
          
           
    void min (int x)  {
         
        float y=326500;
      
      for (int i=0;i<x;i++)
      {
          if (y<t[i])
          {
              y=t[i];
              i++;
          } 
      }  
      cout<<"il minimo e'"<<y<<endl;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    La funzione inserimento1 l'hai definita con un parametro in input (che poi peraltro non usi all'interno della funzione stessa), ma poi la richiami da main() senza argomenti, e anche il prototipo è definito senza parametri.
    every day above ground is a good one

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    7
    Originariamente inviato da YuYevon
    La funzione inserimento1 l'hai definita con un parametro in input (che poi peraltro non usi all'interno della funzione stessa), ma poi la richiami da main() senza argomenti, e anche il prototipo è definito senza parametri.
    si si grazie mi sono accorto dopo comunque grazie lo steso di avermi risposto.

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