Salve ragazzi,
sono alle prese con un esercizio che consiste nel realizzare un programma che mi permetta di creare una matrice quadrata e che però mi stampi a video una matrice con gli elementi che stanno sopra la diagonale principale con quelli che stanno sotto... io il codice l'ho fatto ma il problema è che è richiesta l'uso di almeno una funzione.. come posso fare? mi dice "error type of formal parameter 1 is incomplete"
ecco il codice:
grazie in anticipo.codice:#include <stdio.h> #include <stdlib.h> #define MAX 100 void print(int mat[n][n]); int main() { int i, j, n,temp; int mat[MAX][MAX]; do{ printf("quante righe/colonne deve avere la matrice? "); scanf("%d",&n); } while(n<=0 || n>MAX); for(i=0;i<n;i++) for(j=0; j<n;j++) { printf("inserire il valore di posto %d,%d:",i,j); scanf("%d",&mat[i][j]); } printf(mat[n][n]); return 0; } void printf(int mat[n][n]){ int i,j; for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%d\t",mat[j][i]); } printf("\n"); } }

Rispondi quotando