promotion image of download ymail app
Promoted

Chi mi può aiutare con questo esercizio di informatica in C++?

-richieda all’utente di inserire da tastiera 27 numeri interi;

-li memorizzi in un array tridimensionale;

-calcoli in una funzione il numero più grande della diagonale principale dell’array;

-visualizzi a video il risultato.

2 risposte

Classificazione
  • 11 mesi fa
    Risposta preferita

    Per evitare la noia di inserire 27 interi, lo fa il programma in modo casuale. Devi solo lanciarlo e vedrai il risultato.

    #include <iostream>

    #include <stdlib.h>

    #include <ctime>

    using namespace std;

    int mg(int [][3][3], int); // mg = mas grande

    main()

    {

    int i,j,k,v[3][3][3];

    srand(time(NULL));

    for(i=0;i<3;i++)

    {

    for(j=0;j<3;j++)

    {

    for(k=0;k<3;k++)

    {

    v[i][j][k] = rand()%100;

    cout << v[i][j][k] << " ";

    }

    cout << endl;

    }

    }

    cout << endl << mg(v,3) << endl;

    cout << "diagonale: " << endl;

    for(i=0;i<3;i++)

    cout << v[i][i][i] << " ";

    }

    int mg(int c[][3][3],int a)

    {

    int pg=0,i;

    for(i=0;i<a;i++)

    if(c[i][i][i] > pg)

    pg = c[i][i][i];

    return pg;

    }

    • Commenter avatarAccedi per rispondere alle risposte
  • 11 mesi fa

    Grazie! E se invece volessi farlo con 27 numeri ?

Altre domande? Fai una domanda e ottieni le risposte che cerchi.