Ir ao conteúdo
  • Cadastre-se

Vetor dentro para fora


Rodrigo.Fatec

Posts recomendados

Faça um programa que vá preenchendo um vetor de 10 posições das extremidades para o centro. A cada vez que uma posição for preenchida, todo o vetor deverá ser mostrado na tela, para verificar o seu correto preenchimento.

 

galera, consigo fazer um vetor,,, mais nao estou entendendo essa logica de ir imprimindo de dentro para fora 

Link para o comentário
Compartilhar em outros sites

Boa Tarde,

Imagine um vetor de 10 posições preenchido de 0s, daí você imprime, e depois preenche com 1s os estremos e imprimi novamente ate que sobre apenas o centro.

Use duas variáveis (l, r), para l = 0, para r = 9, de maneira que acade etapa do loop l = l + 1, r = r - 1 até que r = l.

Exibindo os resultados acada etapa.

Link para o comentário
Compartilhar em outros sites

Observe o código:

#include <stdio.h>

//~Protótipos
int show_vector( unsigned int, int[] );

int main( void )
{
  //~Inicializa todos os elementos com 0.
  int my_vector[10] = { 0 };
  //~Variáveis que descolaram o vetor em duplo sentido.
  int right, left;

  //~Loop de Deslocamentos
  show_vector( 10, my_vector );
  for( right = 9, left = 0; right > left; right--, left++ )
      my_vector[ right ] = 1, my_vector[ left ] = 1,
      show_vector( 10,my_vector );

 return 0;
}

//~Exibi o vetor no prompt
int show_vector( unsigned int unsize, int val[ unsize ] )
{
  while( unsize-- )printf( "%d", val[ unsize ] );
  printf( "\n" ); return 0;
}

 

adicionado 1 minuto depois

Faça-me as perguntas que quiser...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...