#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
float d[2][4][4]; //[CapDip1 CapDisp 2][V1 v2 v3][ Ore Min Sec ]
int v;
int disp=0;
int sec;
int resto;
d[0][0][0]=500*1024; //GByte a MB
d[1][0][0]=1*1024*1024; //1 TByte espresso in MByte
d
[0][1][0]= ((6.0/8)*pow(10,9))/pow(1024,2); // da Gbit/s a bit/sec a byte/sec a MByte/s d
[0][2][0]=((3.0/8)*pow(10,9))/pow(1024,2); // d
[0][3][0]=((1.5/8)*pow(10,9))/pow(1024,2); while(disp>=0 &&disp<2){ //Disp 0 Disp 1
printf("\n\n Hard disk %d\n Capacita': %.0f MByte\n",disp
,d
[disp
][0][0]); v=1;
resto=0;
sec=0;
while(v>0 &&v<4){ //disp 0: v1 v2 v3; disp1: v1 v2 v3; rispettivi tempi espressi in h:m:s
sec=d[disp][0][0]/d[0][v][0];
d[disp][v][3]= sec/3600; //ore
resto=sec%3600;
d[disp][v][2]= resto/60 ; //minuti
d[disp][v][1]=resto%60; //secondi
printf("\n %d Velocita' di trasferimento: %.2f MByte/sec \n Tempo necessario per il trasferimento(h:m:s): %.0f:%.0f:%.0f\n " ,v
,d
[0][v
][0],d
[disp
][v
][3],d
[disp
][v
][2],d
[disp
][v
][1]); v++;
}
disp++;
}
}