Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    OK! Sistemato anche il problema della deallocazione... Grazie a tutti per l'aiuto

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    1
    potete aiutarmi anche a me riguardo lo stesso argomento?

    alloco una matrice dinamicamente con dimensioni lette da standard input

    quando alloco una matrice 3x3 o superiore mi crasha al momento di inserire gli elementi nell'ultima riga..xche?

    se alloco una 2x2 non succede..
    codice:
    void matrice_dinamica(){
          int i,j,k,z;
          printf("Inserire numero di righe:\n");
          scanf("%d",&i);
          printf("Inserire numero di colonne:\n");
          scanf("%d",&j);
          int** matrix=(int**)malloc(i*sizeof(int*));
          if(!matrix) printf("Spazio insufficiente");
          for(k=0;k<i;k++){
              matrix[i]=(int*)malloc(j*sizeof(int));
              if(!matrix[i]) ("Spazio insufficiente\n");             
          }
          printf("Inserire elementi per rig\n");
          for(k=0;k<i;k++){
              for(z=0;z<j;z++){
                  scanf("%d",&matrix[k][z]);
              }
          }
                
          for(k=0;k<i;k++){
              for(z=0;z<j;z++)
                 printf("%d ",matrix[k][z]);
              printf("\n");                 
          }
          
          
    }
    
    main(){
       matrice_dinamica();
       getch();    
    }

  3. #13
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ck-81
    potete aiutarmi anche a me riguardo lo stesso argomento?
    Non dovresti riprendere vecchi thread (di 3 anni fa) anche se riguardano il tuo problema.

    Se tutti i problemi di allocazione fossero inseriti in questo thread, sai che confusione ...

    In ogni caso, la correzione e'

    codice:
              matrix[k]=(int*)malloc(j*sizeof(int));
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.