Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Matrici dinamiche in C

Visualizzazione discussione

  1. #1

    Matrici dinamiche in C

    Se chiedo di stamparmi la matrice con la classica notazione matrix[i][j] non ho nessun problema, ma questi sopravvengono quando uso i puntatori, con la notazione *(matrix+colonne*i+j).
    Ecco il listato problematico:

    codice:
    #include<stdio.h>
    #include<stdlib.h>
    int main(void){
        int **pos = NULL, righe, colonne;
        int i, j;
        printf("Inserisci il numero delle righe: ");
        scanf("%d", &righe);
        printf("Inserisci il numero delle colonne: ");
        scanf("%d", &colonne);
        pos = (int **)malloc(righe*sizeof(int*));
        for(i=0; i<righe; i++){
            pos[i]=(int *)malloc(colonne*sizeof(int));
        }
        for(i=0; i<righe; i++){
            for(j=0; j<colonne; j++){
                printf("%d", *(pos+colonne*i+j));
            }
            printf("\n");
        }
    }
    Ultima modifica di MItaly; 30-11-2015 a 02:46 Motivo: Tag CODE

Tag per questa discussione

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.