Ir para conteúdo
Fórum Script Brasil
  • 0

Não consigo ir no FOR em c


Goth

Pergunta

Boa noite...

Gostaria de uma grande ajuda em vetores em C

Pois eu estava tentando fazer um exercicio aqui

que e bem simples

"Faça um programa que preencha um vetor com nove numeros inteiros, calcule e mostre os numeros primos e suas respectivas pociçoes"

mas devido algum erro que eu meu, que eu não consigo que passe do primeiro for

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

main()
{
      int num[9], i, j, cont;
      
      for(i=0; i<=9;i++) \\ ler os numeros para direcionar nos vetores 
      {
          printf("\nDigite o %d§ numero ", i);
          scanf("%d", &num[i]);
          }
          
        for(i=0; i<=9; i++) 
        {   
            cont =0;
            for(j=1; j=num[i]; j++)
            {  if(num[i] % j==0)
                  cont++;
                  }
                  if(cont<=2)
                  {
                     printf("\nNumero primo %d na pocicao %d", num[i], i);
                       }
            
         }
      
             
      system("pause");
      }

ps: não sou ainda bom em linguagem C da para perceber nos meu codigos kkkk

enfim...

desde já agradeço

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Cara, eu acho que nessa linha:

printf("\nDigite o %d§ numero ", i);

você deve retirar o caracter depois de %d.

Ficará assim:

printf("\nDigite o %d numero ", i);

tipo aquele caracter e para aparecer º

e so

acho que não e isso mas vou testar

tipo nesse primeiro for vai de boa

mas nos outros FOR que não vai

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, eu acho que nessa linha:

printf("\nDigite o %d§ numero ", i);

você deve retirar o caracter depois de %d.

Ficará assim:

printf("\nDigite o %d numero ", i);

tipo aquele caracter e para aparecer º

e so

acho que não e isso mas vou testar

tipo nesse primeiro for vai de boa

mas nos outros FOR que não vai

Não seria isso no terceiro for

for(j=1; j =num;j++);

para comparar o j com num use ==

for(j=1; j == num;j++);

Link para o comentário
Compartilhar em outros sites

  • 0

já consegui achar a resposta para esse error que n estava dando

erros de falta de atençao mesmo ^^

o programam final fica assim

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

main()
{
      int num[9], i, j, cont;
      
      for(i=0; i<9;i++)
      {
          printf("\nDigite o %d§ numero ",i);
          scanf("%d", &num[i]);
          }
          
        for(i=0; i<9; i++)
        {   
            
            for(j=1; j<=num[i]; j++)
            { 
                if(num[i] % j == 0)
                  cont++;
                  }
                  if(cont<=2)
                    printf("\nNumero primo %d na pocicao %d", num[i], i);
                       
               }
      
             
      system("pause");
      }

Obrigado a todos

abraço

Goth

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...