Ir ao conteúdo
  • Cadastre-se
jayberti

C++ não estou conseguindo entender um código

Recommended Posts

eu estava olhando uns códigos na internet e acabei me deparando com um código que tinha mais ou menos a ideia do que eu precisava fazer, porém, não consegui entender a seguinte parte do código referente ao comando while (cin >> n >> k >> m && n) . eu nunca vi essa forma de se utilizar o while e fiquei muito confuso. por favor, alguém poderia me explicar?

int main(int argc, char const *argv[]) {
  int n, k, m, a, b, c, i, e, f;
  int v[1000];

  while(cin >> n >> k >> m && n) {
    e = 0, f = n - 1;


 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse tipo de loop implica que ele vai continuar fazendo o loop enquanto tiverem valores pra ele ler, ou seja, Isso significa que o loop vai ser executado enquanto for válido (se fosse apenas com o cin ali dentro o loop continuaria de qualquer forma porém o fluxo só é verificado antes de ler)

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi o que você disse, mas você sabe como ficaria esse formato em C?

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×