Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    15

    [C++] programma con vettori

    ciao a tutti ho un problema con questo programma, ho letto da più appunti i sottoprogrammi ma non ho capito tanto bene il funzionamento.
    la traccia del programma l'ho leggermente modificata per renderla più semplice.
    gli errori di compilazione sono i seguenti:

    In function `int main()':
    19: error: variable or field `leggi' declared void
    19: error: initializer expression list treated as compound expression
    20: error: variable or field `filtra' declared void
    20: error: initializer expression list treated as compound expression
    21error: variable or field `stampa' declared void
    21: error: initializer expression list treated as compound expression



    /* siano dati da tastiera un vettore ed il suo riempimento, con un intero k.
    Si copino in un nuovo vettore v_pari gli elementi di posto pari ed in v_dispari quelli
    dispari.
    e si stampi infine il tutto
    */

    codice:
    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    #define dim 100
    
    
    //prototipi
    void leggi (int [], int& , int&);
    void filtra (int [],int [],int [], int, int&, int&, int); 
    void stampa (int [],int [],int [], int, int, int, int);
    
    
    
    
    int main (){
        int v[dim],v_pari[dim],v_disp[dim],r,r1,r2,k,l=0,j=0;
        void leggi ( v ,r ,k);
        void filtra (v,v_pari,v_disp,r,r1,r2,k); 
        void stampa (v,v_pari,v_disp,r,r1,r2,k);
        
    
    
        
        
        system("PAUSE");
        
        return 0;
    }
    
    
    void leggi (int v[], int& r,int& k){
         cout<<"INSERISCI IL RIEMPIMENTO"<<endl<<"RIEMPIMENRO =";
         cin>>r; cout<<endl;
         cout<<"INSERISCI L'INTERO K"<<endl<<"k=";
         cin>>k;
              
         }
         
    void filtra (int v[],int v_pari[],int v_disp[],int r,int& r1,int& r2,int k){
         int j=0;
         int l=0;
         
         
         for (int i=0;i<r;i++){
             
                         if (i%2==0){
                                     v_pari[j]=v[i];}
                                     j++;}//chiude 2 for
                         
         r1=j;
         for (int i=0;i<r;i++){
                         if (i%2 != 0){
                                 v_disp[l]=v[i];}
                                 l++;}//chiude 3 for
         
         r2=l;
         }//chiude filtra
         
    void stampa (int v,int v_pari,int v_disp, int r, int r1, int r2, int k){
         for(int i=0;i<r;i++){
                 cout<<v;}
         cout<<endl;
         for(int i=0;i<r1;i++){
                 cout<<v_pari;}
         cout<<endl;
         for(int i=0;i<r2;i++){
                 cout<<v_disp;}
         cout<<endl;
         cout<<k;
         }
    grazie
    Ultima modifica di MItaly; 06-12-2015 a 16:02

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.