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; }