Ir ao conteúdo
  • Cadastre-se

Vetor e teste de mesa


kostelinhaxd

Posts recomendados

Galera preciso do teste de mesa desse código é um codigo simples de ordenação de vetores de 5 números em forma crescente, o problema e que não sei fazer teste de mesa(teste chines) alguém pode me dar uma luz?

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

#define numeros 5

void ordenarvetor(int vet[]){
int aux, i=0, j=0;
for(i=0; i<numeros; i++){
for(j=0; j<numeros; j++){
if(vet[i]<vet[j]){
aux=vet[i];
vet[i]=vet[j];
vet[j]=aux;
}
}
}
}

void lervetor(int vet[]){
int i=0;
for(i=0; i<numeros; i++){
printf("> Digite vetor[%d]: ",i+1);
scanf("%d", &vet[i]);
}
}

main(){
int vetor[numeros], i=0;

lervetor(vetor);

printf("\n\n\n");

ordenarvetor(vetor);

printf(" Vetor Ordenado\n\n");

for(i=0; i<numeros; i++){
printf(" %d\n",vetor[i]);
}
printf("\n\n\n");
system("pause");
}

Link para o comentário
Compartilhar em outros sites

Basicamente você precisa apenas observar o valor que as variáveis possuem a cada loop do programa e fazer uma tabela com esses valores.

Por exemplo:


void umaFuncao() {
int x, y;
for (x=0; x < 5; x++)
y = x + 2;
}

As variáveis que você precisa observar na função acima são X e Y.

No começo da função elas não possuem valor nenhum.

No primeiro loop do FOR, x ficou com valor 0 e y ficou com valor 2.

No segundo loop, x ficou 1, y ficou 3.

etc...

Daí faz a tabela com esses valores.


loop1 loop2 loop3 loop4
x 0 1 2 3
y 2 3 4 5

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!