Ir ao conteúdo
  • Cadastre-se

C preencher vetor com m*i+o


Hugo Picello

Posts recomendados

Como criar um vetor de N posições e preencher com m*i+o?

Esse é um exemplo que fiz que preencho com i+1, agora como preencho com m*i+o? Preciso declarar M e O?

obs: as variaveis tão declaradas com as iniciais do meu nome inteiro (hpp).

 

#include "stdio.h"
#include "stdlib.h"
int main()
{
    system("color f4");
    int n, i;
    printf("Digite o tamanho do vetor: ");
    scanf("%d", &n);
    int vetor_hpp[n];
    for(i=0;i<n;i++)
    {
    vetor_hpp=i*i+1;
    }
    for (i=0; i<n; i++)
    {
    printf ("%d\t", vetor_hpp);
    }
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Hugo Picello disse:

Preciso declarar M e O

 

Sim

 

17 minutos atrás, Hugo Picello disse:

int vetor_hpp[n];

 

n tem que poder ser avaliado em tempo de compilação. Tem que ser uma constante.
 

Se quer alocar a partir do valor n que leu tem que fazer as contas do tamanho e alocar a memória necessária, algo como

n*sizeof(int) seria o tamanho e usaria mallloc() para alocar esse número de bytes

adicionado 0 minutos depois

o que é m? o que é o? vai ler isso também?

Link para o comentário
Compartilhar em outros sites

41 minutos atrás, Hugo Picello disse:

Entendi, valeu! Vou fazer aqui e ver se deu certo

 

Onde arrumar M e O não é relevante. São apenas valores. Se são constantes você pode declarar lá. Se são variáveis você pode ler. Se você não sabe o que são ou de onde vem, esqueça simplesmente.

 

O relevante é você saber que 
 

1 hora atrás, arfneto disse:

n tem que poder ser avaliado em tempo de compilação. Tem que ser uma constante.

 

Certo? Entendeu o que eu expliquei? 

 

Nas linguagens tema desse forum você não pode declarar assim. Deve fazer como eu expliquei inicialmente. Isso vale para todos os seus programas. Com ou sem M e O.

  • Curtir 1
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...