Advertisement
Matteo_Pillon

Esercizio 19/03/2019

Mar 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int colonna(int X[],int n, int step){
  5.   int sommaColonna=0;
  6.   for(int i=0;i<n;i=i+1){
  7.     sommaColonna=sommaColonna+X[i*step];
  8.   }
  9.   return sommaColonna;
  10. }
  11.  
  12.  
  13. //PRE=(cin contiene n_ele, 0<n_ele<=400, seguito da n_ele interi qualsiasi)
  14. main()
  15. {
  16.   int A[10][5][8], *p=A[0][0];
  17.   int n_ele;
  18.   cin>>n_ele;
  19.   for(int i=0; i<n_ele; i=i+1){
  20.       cin>>p[i];
  21.   }
  22.  
  23.   cout<<"start"<<endl;
  24.   //da fare
  25.   int bestvalue=0,bestfetta=0, nStratiPieni=n_ele/40, nStrati=0, nRighePiene=(n_ele%40)/8, elementiRimanenti=(n_ele%40)%8, colonna=0;
  26.   if(n_ele%40!=0){
  27.     nStrati=nStratiPieni+1;
  28.   }
  29.   else{
  30.     nStrati=nStratiPieni;
  31.   }
  32.   for(int i=0;i<nStrati;i++){
  33.     if(i=0){
  34.       p=(**A)+colonna;
  35.       if(bestvalue<colonna(p,5,8)){
  36.         bestvalue=colonna(p,5,8);
  37.       }
  38.     }
  39.     else {
  40.       p=((*A[i])+colonna);
  41.     }
  42.     colonna++;
  43.   }
  44.   cout<<"end"<<endl;
  45. }
  46. //POST=(stampa l'indice della V-fetta a somma massima seguito dalla sua somma e in caso di parità, stampa l'indice massimo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement