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

PROBLEMA COM STRLEN


GabrielCardelli

Pergunta

Assim o programa da certo olha:

#include <stdio.h>
#include <stdlib.h>
         int tamanho,num,numvet[15],nummult[10],count,a;
int main ()
{
    for (count=0;count<=9;count++)
    {
        a=count+1;
        printf (" DIGITE O %d NUMERO: ",a);
        scanf ("%d",&num);
        numvet[count]=num;
        nummult[count]=(num*num);
    }
    printf ("\n\n------------------------- \n\n VETOR DE NUMEROS: \n\n");

    for (count=0;count<=9;count++)
    printf (" %d ",numvet[count]);
    
    printf ("\n\n------------------------- \n\n VETOR DE NUMEROS MULTIPLICADOS: \n\n");
    for (count=0;count<=9;count++)
    printf (" %d ",nummult[count]);
    
    system ("pause>null");
    return(0);
}
mais quando eu ponho strlen da errado.
#include <stdio.h>
#include <stdlib.h>
         int tamanho,num,numvet[15],nummult[10],count,a;
int main ()
{
    for (count=0;count<=9;count++)
    {
        a=count+1;
        printf (" DIGITE O %d NUMERO: ",a);
        scanf ("%d",&num);
        numvet[count]=num;
        nummult[count]=(num*num);
    }
    printf ("\n\n------------------------- \n\n VETOR DE NUMEROS: \n\n");
    a=0;
    a=strlen(numvet);
    for (count=0;count<=a;count++)
    printf (" %d ",numvet[count]);
    
    printf ("\n\n------------------------- \n\n VETOR DE NUMEROS MULTIPLICADOS: \n\n");
    a=0;
    a=strlen(nummult);
    for (count=0;count<=a;count++)
    printf (" %d ",nummult[count]);
    
    system ("pause>null");
    return(0);
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

strlen() é uma função que trabalha com string (vetor de carateres terminados em \ 0 (sem espaço) ).

Ela não tem nada a ver com vetor de inteiros.

Não há como saber o tamanhod e um vetor, em C.

O que você pode fazer é uma estrutura assim:

typedef struct
{
    int tamanho;
    int *vetor;
} NUMS;

A´i você vai alocando memória para o vetor e incrementa a variável "tamanho".

Editado por Beraldo
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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...