Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Programmazione 1, 9 CFU => Topic started by: Daréios89 on 04-04-2009, 18:46:44



Title: Adesso dopo una giornata di post devo dirvi...
Post by: Daréios89 on 04-04-2009, 18:46:44
Grazie infinite a tutti dell'aiuto e buon sabato sera a tutti!!!!!!!!!!  :-OK


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: atrix0ne on 05-04-2009, 10:24:31
ho finito tutti gli esercizi ,come faccio??  .poverinoi


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: Daréios89 on 05-04-2009, 11:53:27
Bò Atrix non saprei dirti, al massimo ripassateli, oppure inventane qualcuno simile ad uno modello che scegli tu....ci vediamo presto....ciau!!!


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: djjeck on 05-04-2009, 13:23:42
Scrivere un metodo che data una matrice di interi, ne restituisca una sua copia ruotata di 90 gradi.

Variante complicata: fare lo stesso con un array frastagliato


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: atrix0ne on 05-04-2009, 13:24:42
pesante questo .applausi


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: Daréios89 on 05-04-2009, 15:24:33
Un altro che avevo visto e mi era sembrato carino, si potrebbe fare per le colonne:

/*Scrivere un metodo che prenda in input una matrice A di int ed un intero m, e restituisca un
boolean che indichi se esistono due colonne di A che condividono almeno m elementi (cioè devono
essere presenti in entrambe le colonne, anche in posizioni differenti).

N.B.: Si supponga che ogni singola colonna di A contenga elementi distinti.*/


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: atrix0ne on 05-04-2009, 18:53:07
ecco la soluzione:
Code:
public class colonne
  {
  public static boolean metodo(int [][]A,int m)
    {
    int r,c,c1=0;
  for(c=0;c<A[0].length;c++)
    {
    for(c1=c+1;c1<A[0].length;c1++)
      {
      for(r=0;r<A.length;r++)
        {
        for(r1=0;r1<A.length;r1++)
          {
          if(A[r][c]==A[r1][c1]) cont++;
          }
        }
      if(cont==m) return true;
      }
    }
  return false;
  }
 }


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: Daréios89 on 05-04-2009, 19:29:08
Ah bene, mi fa piacere che sei riuscito a risolverlo, semmai avrò bisogno, spero di no, ci darò un'occhiata, avevo messo il testo per te per farti fare qualche altro esercizio..  :-OK

Bye!!


Title: Re:Adesso dopo una giornata di post devo dirvi...
Post by: atrix0ne on 05-04-2009, 23:14:23
grazie bello,speriamo bene per martedì  .poverinoi