segunda-feira, 11 de novembro de 2013

Trocando posições em Vetor

Este programa vem mostrando uma nova versão de um programa lançado
em um tópico em um certo forum recentemente.
Acredito que poderá servir de ajuda para outros membros em dias futuros
tirarem dúvidas vendo como se faz na prática.

Se for útil pra você aproveite o código e modifique a vontade:

Eis abaixo uma imagem do programa em execução:


#include <stdio.h>
#include <conio.h>
#define tam 9
void Janela5(){
int lin, col;
col = 0;
for ( lin = 0; lin <= 25; lin++ ){
for ( col = 0; col <= 80; col++ ){
gotoxy( col, lin );textbackground( WHITE );
if ( lin == 2 ){textbackground(WHITE);printf( " ");}
if ( col == 1 ){textbackground(WHITE);printf(" ");}
if ( lin == 25 ){textbackground(WHITE);}
if ( col == 80 ){textbackground(WHITE);printf(" ");}
}
}textbackground( PRETO );
}
int main(){
int i, aux, auxin, Vetor [ tam ];
system ("title TROCANDO POSICOES EM VETOR");Janela5();
for ( i = 0; i < tam; i++ ){
textcolor(LIGHTRED);gotoxy(29,3);printf("TROCANDO POSICOES EM VETOR");
textcolor(LIGHTBLUE);gotoxy(29,5);printf("Digite os Numeros para o Vetor ");
textcolor(LIGHTBLUE);gotoxy(62,5);
scanf("%d", &Vetor [i]);fflush(stdin);
}
textcolor(LIGHTBLUE);gotoxy(9,7);printf("Mostrando abaixo os numeros digitados");
textcolor(LIGHTRED);gotoxy(9,9);
for (i = 0; i < tam; i++){
printf(" %d ", Vetor [ i ] );
}
getche();
textcolor(LIGHTBLUE);gotoxy(9,11);printf("Mostrando abaixo a posicao de %d trocado por %d ",Vetor [ 0 ],Vetor [ tam - 1 ]);
aux = Vetor [ 8 ];
auxin = Vetor [ 0 ];
Vetor [ 0 ] = ( aux );
Vetor [ 8 ] = ( auxin );
textcolor(LIGHTRED);gotoxy(9,13);
for ( i = 0; i < tam; i++ ){
printf("%d ",Vetor [ i ] );
}
getche();textcolor(VERMELHOCLARO);gotoxy(33,17);
printf ("O ROCCO AGRADECE");Sleep(1800);exit(0);
}


Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.