Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  ok
Language: C/C++
Code:
#include <iostream>
#include <cmath>
#include <iomanip>
#include <conio.h>
using namespace std;


int main() {
    

    int centimetri_disposizione_asse_x,
        centimetri_disposizione_asse_y,
        numero_di_prove,
        contatore_numero_di_prove = 0;

    double massimo_valore_asse_x = 0,
          massimo_valore_asse_y = 0,
          alfa,
          beta;

    cout << "EnfactInc. Copyright" << endl;
    cout << "===============================================================" << endl;
    cout << "Immetti il numero di prove: "; cin >> numero_di_prove;

    float valori_asse_x[numero_di_prove], valori_asse_y[numero_di_prove];

    cout << "===============================================================" << endl;

    do {

        cout << "Immetti il " << contatore_numero_di_prove + 1 << " valore riguardante l'asse x: ";
        cin >> valori_asse_x[contatore_numero_di_prove];

        cout << "===============================================================" << endl;

        cout << "Immetti il " << contatore_numero_di_prove + 1 << " valore riguardante l'asse y: ";
        cin >> valori_asse_y[contatore_numero_di_prove];

        cout << "===============================================================" << endl;

        contatore_numero_di_prove++;

    } while ( contatore_numero_di_prove < numero_di_prove );

    cout << "La tabella dei valori dovrebbe essere simile a questa (in caso non lo sia, ri-avvia il programma) => " << endl << endl;

    cout << "N prove |" << " Grandezza asse x |" << " Grandezza asse y |" << endl;

    for ( int valori_asse_xy = 0; valori_asse_xy < contatore_numero_di_prove; valori_asse_xy++ ) {
        cout << valori_asse_xy + 1 << "tt" << valori_asse_x[valori_asse_xy] << "tt" << valori_asse_y[valori_asse_xy] << endl;
    }

    cout << "n===============================================================" << endl << endl;

    cout << "Ora dimmi i centimetri a disposizione dell'asse x: "; cin >> centimetri_disposizione_asse_x;
    cout << "Ora dimmi i centimetri a disposizione dell'asse y: "; cin >> centimetri_disposizione_asse_y;

    for ( int valori_asse_xy = 0; valori_asse_xy < contatore_numero_di_prove; valori_asse_xy++ ) {
        if ( valori_asse_x[valori_asse_xy] > massimo_valore_asse_x ) massimo_valore_asse_x = valori_asse_x[valori_asse_xy];
        if ( valori_asse_y[valori_asse_xy] > massimo_valore_asse_y ) massimo_valore_asse_y = valori_asse_y[valori_asse_xy];
    }

    cout << "===============================================================" << endl << endl;

    cout << "Alfa = " << massimo_valore_asse_x << " / " << centimetri_disposizione_asse_x << endl;
    cout << "Beta = " << massimo_valore_asse_y << " / " << centimetri_disposizione_asse_y << endl;

    alfa = massimo_valore_asse_x / centimetri_disposizione_asse_x;
    beta = massimo_valore_asse_y / centimetri_disposizione_asse_y;
    cout << endl;

    cout << "Il valore di alfa e' uguale a: " << alfa << endl;
    cout << "Il valore di beta e' uguale a: " << beta << endl;
    cout << endl;

    cout << "===============================================================" << endl << endl;

    cout << "Per alcuni motivi, chiediamo a te di immetere il valore arrotondato di alfa/beta. " << endl;

    cout << "Alfa arrotondato => "; cin >> alfa;
    cout << "Beta arrotondato => "; cin >> beta;

    cout << "nn===============================================================" << endl << endl;

    float valore_asse_x_grafico[numero_di_prove], valore_asse_y_grafico[numero_di_prove];

    for ( int valori_asse_xy = 0; valori_asse_xy < contatore_numero_di_prove; valori_asse_xy++ ) {
        valore_asse_x_grafico[valori_asse_xy] = valori_asse_x[valori_asse_xy] / alfa;
        valore_asse_y_grafico[valori_asse_xy] = valori_asse_y[valori_asse_xy] / beta;
    }

    cout << "N prove |" << " tx |" << " tty |" << endl;


    for ( int valori_asse_xy = 0; valori_asse_xy < contatore_numero_di_prove; valori_asse_xy++ ) {
        cout << valori_asse_xy + 1 << "tt" << setprecision(1) << fixed << valore_asse_x_grafico[valori_asse_xy] << "tt" << setprecision(1) << fixed << valore_asse_y_grafico[valori_asse_xy] << endl;
    }

    cout << "n===============================================================" << endl << endl << endl;

    //che pietro, non lo modifichi ora?

    _getch();
    return 0;

Comments: