Matriz en forma de caracol en c++
programa que dibuja una matriz cuadrada en forma de caracol
#include <iostream.h>#include <conio.h>#include <dos.h>void MIS(int fili, int filf,int col);void MES(int coli, int colf,int fil);int main(void){int i,s=2000;int f=9,col=31;int x,y,t,p,vec[4][4];textcolor(7); textbackground(BLACK);clrscr();gotoxy(25,5);cprintf("ASIGNAR VALORES A LA MATRIZ");textbackground(WHITE);for(i=8;i<=16;i+=2){MES(30,47,i);}for(i=30;i<=48;i+=4) {MIS(8,16,i);}for(x=0;x<=3;x++){for(y=0;y<=3;y++){gotoxy(59,22);clreol();gotoxy(12,22);cout<<"Digite el Numero en la posicion "<<"<<"<<x<<">>"<<" "<<"<<"<<y<<">> :";gotoxy(59,22);cin>>vec[x][y];p=vec[x][y];textbackground(BLACK);textcolor(RED);gotoxy(col,f);cprintf("%i",p);col+=4;}col=31;f+=2;}gotoxy(12,22);clreol();f=9;col=31;t=2;x=y=0;_setcursortype(_SOLIDCURSOR);textbackground(MAGENTA);for(i=8;i<=16;i+=2){MES(30,47,i);delay(100);}for(i=30;i<=48;i+=4) {MIS(8,16,i);delay(100);}textbackground(BLACK);gotoxy(28,5);clreol();gotoxy(19,5);textcolor(7);cprintf("MOSTRAR MATRIZ CUADRADA EN FORMA DE CARACOL");textcolor(GREEN);f=9;col=31;y=0;for(x=0;x<=3;x++){gotoxy(col,f);cprintf("%i",vec[y][x]);col+=4;delay(200);}f+=2;col=43;x=3;y=1;do{gotoxy(col,f);cprintf("%i",vec[y][x]);y++;delay(200);f+=2;}while(y<=3);f=15;col=39;x=2;y=3;do{gotoxy(col,f);cprintf("%i",vec[y][x]);col-=4;delay(200);--x;}while(x>=0);f=13;col=31;x=0;y=2;do{gotoxy(col,f);cprintf("%i",vec[y][x]);delay(200);--y;f-=2;}while(y>=1);f=11;col=35;x=1;y=2;do{gotoxy(col,f);cprintf("%i",vec[y][x]);delay(200);col+=4;x++;}while(x<=2);gotoxy(39,13);cprintf("%i",vec[2][2]);delay(200);gotoxy(35,13);cprintf("%i",vec[2][1]);delay(200);for(i=8;i<=16;i+=2){MES(30,47,i);delay(100);}for(i=30;i<=48;i+=4) {MIS(8,16,i);delay(100);}_setcursortype(_NOCURSOR);gotoxy(19,22);textcolor(7);cprintf("PRESIONE CUALQUIER TECLA PARA << SALIR >>");getch();window(1,1,80,24);clrscr();}void MES(int coli, int colf,int fil){int p;for(p=coli;p<colf;p++){gotoxy(p,fil);cprintf(" ");}}void MIS(int fili, int filf,int col){int p;for(p=fili;p<filf;p++){gotoxy(col,p);cprintf(" ");}}para descargar el código .cpp hacerlo
si te parecio de utilidad dar “me gusta” o dale tweet en la parte de abajo
Visitantes llegan a esta pagina buscando:
- matriz caracol c
- matriz en forma de caracol en c
matriz espiral c
matriz caracol en c
- matriz en espiral c
- ciencia explicada
Deja tu comentario

