ps. nei return nn ho messo nulla perche non sapevo come chiudere le funzioni dato che ho alcune lacune in programmazione x delle lezioni che ho dovuto saltare..(sto cercando di rimediare..i return sono una delle lacune purtroppo >_<)codice:#include <stdio.h> #include <stdlib.h> int torre() { int n, i, tot=0, j, t[8][8]; for(n=0; n < 8; n++){ for(i=0; i < 8; i++){ for(j=0; j < 8; j++){ tot = tot + 1; t[n][i]= tot; } t[n][i]= t[n][i] *2; } } return ; } int alfiere() { int n, i, d1, d2, tot, alf[8][8]; for(n=0; n < 8; n++){ for(i=0; i < 8; i++){ for(d1=0; i < 8; i++){ for(d2=0; d2 < 8; d2++){ if(d2==d1 || d2==(8-d1)){ tot=tot+1; alf[n][i]=tot; } } } } } return ; } int main() { int q=0, p=0, tot, i, j, scacchiera[8][8]; scanf("%d", &q); if(q=1){ printf("%d\n", torre(q)); } if(q=2){ printf("%d\n", alfiere(q)); } /*i -> righe */ /*j -> colonne */ for(i=0; i<8; i++){ tot=0; for(j=0; j<8; j++){ tot=tot+1; } } scanf("%d", &p); }

Rispondi quotando