PDA

View Full Version : [C] autoposizionamento cifre


marica89
10-11-2009, 12:52
ciao a tutti! mi sono iscritta a ing. informatica, mi potreste dare una mano??
dovrei scrivere un programma che stampi i valori presenti all'interno di una matrice di interi MxN secondo il seguente schema (la numerazione indica l'ordine di stampa dei valori:
01 | 02 | 03 | 04 | 05
16 | 17 | 18 | 19 | 06
15 | 24 | 25 | 20 | 07
14 | 23 | 22 | 21 | 08
13 | 12 | 11 | 10 | 09
una spirale in pratica!
mi potreste scrive il codice in linguaggio C? grazie a tutti ^^

Fede 88
10-11-2009, 12:59
A me sembra più una spirale :rolleyes:

marica89
10-11-2009, 13:06
A me sembra più una spirale :rolleyes:

anche a me!

banryu79
10-11-2009, 16:04
mi potreste scrive il codice in linguaggio C? grazie a tutti ^^

Mah, se è un esercizio è il caso che il codice lo scrivi tu: poi lo posti, sia completo o solo un primo tentativo, e se l'aiuto lo chiedi su qualcosa di più specifico vedrai che non mancherà :)

Se con il codice non sai da dove partire, potresti provare a scrivere in pseudo-codice: cioè prova ad analizzare il problema e a buttare giù una sorta di procedura passo-passo che ne rappresenti la soluzione.

marica89
10-11-2009, 21:47
per ora ho fatto così..
#include <stdio>
#include <stdlib>

int M=5, N=5;
int mat[M][N];
int i,j;

int main()
{

for(i=0;i<M;i++)
{
if(i%2==0)
for(j=0;j<N>=N;j--)
{
x++;

printf("%d ",mat[M][N]);

}
printf("\n");
}



system("pause");
return 0;

}

banryu79
11-11-2009, 08:22
E quale sarebbe il ragionamento che ti ha portato a produrre quel codice?

kos_90
12-11-2009, 14:40
per ora ho fatto così..

cos'è x? non l'hai dichiarata..

lupixslacky
12-11-2009, 14:47
if(i%2==0){
}

Perche'?:mbe:
x++:mbe: :mbe: :mbe: :mbe: :mbe: