La visualizzazione a spirale

Posted in By Joker 0 commenti

Data una matrice 5x5 creare un programma che visualizza, a spirale, il contenuto della matrice.

#include <stdio.h>
#include <stdlib.h>

main()
{
int righe=5;
int colonne=5;
int a[righe][colonne];
int i=0;
int j=0;

printf("\nLa matrice e' %ix%i\n",righe,colonne);
printf("\n******Inserire cifre nella matrice******\n");
for(i=0;i<4);>0);
printf("\n");
do{
printf("%i,",a[righe][colonne]);
righe--;
}while(righe>1);
printf("\n");
do{
printf("%i,",a[righe][colonne]);
colonne++;
}while(colonne<3);>1);
printf("\n");
do{
printf("%i,",a[righe][colonne]);
righe--;
}while(righe>2);
printf("\n");
do{
printf("%i,",a[righe][colonne]);
colonne++;
}while(colonne<3);
printf("\n******Fine******\n");

getch();
return 0;
}

Ecco cosa comparirà a scermo: