Ir ao conteúdo
  • Cadastre-se

C Exercicio em C com interrupçao de vetor


Mahaus

Posts recomendados

Ola pessoal,estou com dificuldade de resolver o seguinte exercicio:

Faça a carga de "n" elementos em um vetor. E considere o seguinte raciocínio na hora
da exibição:

    a) o número 555 funcionará como um interruptor.
    b)quando ele aparecer deverá interromper ou voltar a mostrar
    o conteúdo do vetor.

 

Eu até consegui carregar o vetor com n elementos porém o problema esta na interrupção,quando o usuario digitar o numero 555,os seguintes param de exibir até o usuario digitar 555 de novo,ai ele volta exibir.porém o numero 555 n pode aparecer na hora de exibir os elementos(só servira como interruptor),queria saber se tem algum jeito mais fácil de fazer isso sem usar logica booleana,pois quebrei a cabeça com isso,sou iniciante em programação,valeu.

 

adicionado 13 minutos depois
21 horas atrás, Mahaus disse:

 


#include <stdio.h>
#include <conio.h>
main ()
{
    int n,i,verdade;
    n=i=0;
    verdade=true;
    
    puts ("Digite o numero de elementos do vetor: ");
    scanf ("%d",&n);

    int vet[n];
    puts ("\nEntre com numeros inteiros para carregar o vetor: \n");
    while (i<n)
    {
        scanf ("%d",&vet[i]);
        i++;
    }
    puts ("Exibindo os elementos do vetor: \n");
    for (i=0;i<n;i++)
    {
        if (vet[i]==555)
        {
            if (verdade)
              verdade = false;
            else 
              verdade = true;
        }
        
        if (verdade)
        printf ("%d ",vet[i]);
    }
}

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...