Problema con C

di il
7 risposte

Problema con C

Ciao a tutti, ho un problema con un esercizio da fare in C utilizzando il programma Dev c++. Ecco il testo del problema:

creare una struttura formata da due array interi. fare il confronto tra questi due array. crearne un terzo che salva il maggiore tra gli altri due. fare la somma cella cella del terzo array. stampare il terzo array e la somma su file.

Se avete qualche idea vi ringrazio!

7 Risposte

  • Re: Problema con C

    Ciao ^^,

    Hai fatto già qualcosa? così che possiamo aiutarti?
    Crearne un terzo che salva il maggiore tra gli altri due
    Intendi Per ogni i-esima posizione vedere qual'è il valore maggiore tra i due array ed inserirlo nel terzo?
  • Re: Problema con C

    Intendo esattamente quello..a dire la verità non ho nessuna idea proprio su come iniziare o svolgerlo l'esercizio.
  • Re: Problema con C

    Allora puoi iniziare in questo modo: Dichiari tre array interi ( dovranno avere la stessa cardinalità ) e definisci una funzione per la lettura di un array di int generico:
    
    LeggiArray ( int [] vett , const int riemp )
    {
         for ( int i = 0 ; i < riemp ; i ++ )
          {
                 cout << "Inserisci << i << "^ valore: ;
                 cin >> vett[i];
          }
    }
    
    Poi devi definire una funzione in cui gli passi 3 array ( i due che hai letto e che devi confrontare più il terzo nel quale devi inserire i valori ) e il riemp ( basta uno poichè vale per tutti e tre ) , nella quale farai un ciclo i< riemp che ti confronta per ogni i-esima posizione se vett1 > vett2 e in base a qual'è il valore maggiore lo inserisci in vett3. Una funzione per la somma in cui gli passi un array di int e il riemp ( il vett3 ) e infine una funzione per la stampa su file passandogli sempre un array di int e il suo riemp ( sempre il vett3 ).
  • Re: Problema con C

    Inizia a crea gli array.
    http://it.wikipedia.org/wiki/Array_in_

    N.B (ale) sta parlando di C non C++.
  • Re: Problema con C

    #include <cstdlib>
    #include <iostream>
    #include <stdio.h>
    
    using namespace std;
    
    struct array{
           int uno[4];
           int due[4];
           }
    
    int main(int argc, char *argv[])
    {
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    Questo è quello che ho fatto..poi non saprei cosa fare
  • Re: Problema con C

    Non avete nessuna idea? Se riuscite a scrivermelo in C senza spiegazione.
  • Re: Problema con C

    Crea un istanza della struttura. Inserisci i dati nei vettori. Poi prosseguiamo col resto. Non so se hai capito ma quì nessuno ti svolge gli esercizi, ti diamo spunti su ciò che ti viene dificile fare.
Devi accedere o registrarti per scrivere nel forum
7 risposte