Announcement

Collapse
No announcement yet.

creare una matrice

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • creare una matrice

    questo è il mio sorgente sulla creazione della matrice ve lo posto:


    PHP Code:
    #include <st***.h>
    int flag;//variabile che viene controllata non consente la stampa se non si inizializza o si aquisisce una matrice altenatva a diciararla globale passarla come parametro sempre!
    void acquis(int[5][5],int,int,int);
    void inizializza(int[5][5],int,int,int);
    void stampa(int[5][5],int,int,int);

    int main(int argc, const char argv[])
    {
           
    int mat[5][5],scelta,size;
           
    int i,j;
        
        
        
    flag=0;
        
    size=5;
        
    i=j=0;
        do
       {
            
            
    printf("1:inizializza.\n");
            
    printf("2:acquisisci.\n");
            
    printf("3:stampa.\n");
            
    printf("4:esci\n");
            
    scanf("%d",&scelta);
            switch(
    scelta)
          {
                    
                case 
    1inizializza(matij,size);
                    break;
                case 
    2:  acquis(matij,size);
                    break;
                case 
    3stampa(mat,i,j,size);
                    break;
                    
                case 
    4printf("arrivederci\n");
                default: 
    printf("scelta errata\n");
                    
                    
            }
        }while(
    scelta!=4);
        
        
        return 
    0;
    }



    void acquis(int mat[5][5],int i,int j,int size){
        
    flag=1;
        for(
    i=0;i<size;i++){
            for(
    j=0;j<size;j++){
                
    printf("inserisci l'elemento(%d,%d)\n",i,j);
                
    scanf("%d ",&mat[i][j]);
            }
        }
        
    }


    void inizializza(int mat[5][5],int i,int j,int size){
        
    flag=1;
        for(
    i=0;i<size;i++){
            for(
    j=;j<size;j++)
                
    mat[i][j]=0;
        }
        
    }


    void stampa(int mat[5][5],int i,int j,int size){
        if(
    flag){// if senza condizione valuta solamente se vale vero o falso(0 o diverso da 0
        
    for(i=0;i<size;i++){
            
            for(
    j=0;j<size;j++){
                
    printf("%d ",mat[i][j]);
            }
            
    printf("\n");
        }}
            else 
    printf("inizializza o acquisisci la matrice\n");
        

    Last edited by Broke31; 11-16-2012, 08:04 PM.

  • #2
    ti ringrazio per la condivisione ma gentilmente aggiungi una dentatura altrimenti viene mal di testa a leggerlo (: Grazie
    | VFX Artist, C++ Programmer, HW Overclocker | Web: xgiovio.com Email: xgiovio@gmail.com Twitter: @xgiovio

    Comment


    • #3
      Originally posted by xgiovio View Post
      ti ringrazio per la condivisione ma gentilmente aggiungi una dentatura altrimenti viene mal di testa a leggerlo (: Grazie
      lo vorrei anche indentare ma il problema è che quando premo per fare modifica me lo ritrovo già indentato e quando premo salva l'output è sempre quello che vedi !

      Comment


      • #4
        Originally posted by Broke31 View Post
        lo vorrei anche indentare ma il problema è che quando premo per fare modifica me lo ritrovo già indentato e quando premo salva l'output è sempre quello che vedi !
        ci sono riuscito xd

        Comment


        • #5
          grande!!!!!!!!!
          | VFX Artist, C++ Programmer, HW Overclocker | Web: xgiovio.com Email: xgiovio@gmail.com Twitter: @xgiovio

          Comment

          Working...
          X

          Google Profile


          My name is Giovanni Di Grezia, but people call me xgiovio.

          Here is my homepage:.

          I'm a VFX Artist and Software Developer.

          Giovanni Di Grezia