terça-feira, 3 de dezembro de 2013

Trocando posições em Vetor II

Se você achava complicado trocar posições em vetor,te mostro neste código
que não tem nada difícil nisto, o programa é simples e fácil de entender, e pode servir como base para programas mais complexos.

Veja imagens do Programa em execução:


  
 
Veja o código abaixo:

#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 );
            if ( lin == 2 ){textbackground(LIGHTBLUE);printf( " ");}
            if ( col == 1 ){textbackground(LIGHTBLUE);printf(" ");}
            if ( lin == 25 ){textbackground(LIGHTBLUE);}
            if ( col == 80 ){textbackground(LIGHTBLUE);printf(" ");}
        }
    }textbackground( BLACK);
}
int main(){
    int i, aux, auxin, Vetor [ tam ];
    system ("title TROCANDO POSICOES EM VETOR II");
    for ( i = 0; i < tam; i++ ) {Janela5();
    textcolor(LIGHTRED);gotoxy(29,3);printf("TROCANDO POSICOES EM VETOR II");
    textcolor(AMARELO);gotoxy(24,5);printf("Programa desenvolvido por:");
    textcolor(CIANOCLARO);gotoxy(51,5);printf("Samuel Lima");
    textcolor(VERDECLARO);gotoxy(34,7);printf("sa_sp10@hotmail.com");
    textcolor(LIGHTBLUE);gotoxy(19,9);printf("Digite um numero para a posicao " );
    textcolor(LIGHTRED);printf(" %d%c ", i + 0, 167 );
    textcolor(LIGHTBLUE);printf("do Vetor A" );
    textcolor(YELLOW);gotoxy(66, 9);scanf("%d", &Vetor [ i ] );fflush(stdin);system("cls");
    }system("cls");Janela5();
    textcolor(LIGHTRED);gotoxy(29,3);printf("TROCANDO POSICOES EM VETOR II");
    textcolor(AMARELO);gotoxy(24,5);printf("Programa desenvolvido por:");
    textcolor(CIANOCLARO);gotoxy(51,5);printf("Samuel Lima");
    textcolor(VERDECLARO);gotoxy(34,7);printf("sa_sp10@hotmail.com");
    textcolor(LIGHTBLUE);gotoxy(9,9);printf("Mostrando abaixo os numeros digitados");
    textcolor(LIGHTRED);gotoxy(9,11);
    for (i = 0; i < tam; i++){
        printf(" %d ", Vetor [ i ] );
    }
    getche();
    textcolor(LIGHTBLUE);gotoxy(9,13);printf("Abaixo, a troca das tres primeiras posicoes pelas tres ultimas ");
    textcolor(YELLOW);gotoxy(9,15);printf(" [ 0 ], [ 1 ] e [ 2 ] POR [ 6 ], [ 7 ] e [ 8 ] ");
    textcolor(LIGHTRED);gotoxy(9,17);printf("%d, %d e %d               %d, %d e %d ",
            Vetor [ 0 ],Vetor [ 1 ], Vetor [ 2 ],Vetor [ 6 ], Vetor [ 7 ], Vetor [ 8 ] );
    textcolor(LIGHTBLUE);gotoxy(28,17);printf("Trocado por ");
    aux = Vetor [ 6 ];
    auxin = Vetor [ 0 ];
    Vetor [ 0 ] = ( aux );
    Vetor [ 6 ] = ( auxin );
    aux = Vetor [ 7 ];
    auxin = Vetor [ 1 ];
    Vetor [ 1 ] = ( aux );
    Vetor [ 7 ] = ( auxin );
    aux = Vetor [ 8 ];
    auxin = Vetor [ 2 ];
    Vetor [ 2 ] = ( aux );
    Vetor [ 8 ] = ( auxin );
    textcolor(LIGHTBLUE);gotoxy(28,19);printf("Veja aaixo como ficou ");
    textcolor(LIGHTRED);gotoxy(9,21);
    for ( i = 0; i < tam; i++ ){
        printf(" %d ",Vetor [ i ] );
    }
    getche();textcolor(YELLOW);gotoxy(33,23);
    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.