Problema con C

di Anonimizzato9786 il
7 risposte
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

  • 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?
  • Intendo esattamente quello..a dire la verità non ho nessuna idea proprio su come iniziare o svolgerlo l'esercizio.
  • 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 ).
  • #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
  • Non avete nessuna idea? Se riuscite a scrivermelo in C senza spiegazione.
  • 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