Ir ao conteúdo

Posts recomendados

Postado

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;
}

 

Postado
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?

Postado
1 minuto atrás, Hugo Picello disse:

@arfneto  m e o seria necessário pra fazer a conta "vetor_hpp=i*i+1;" trocaria i*i+1 por m*i+o

 

O que é m e o que é o? 

 

Acho que perguntei isso ;) não entendo

Postado

 

29 minutos atrás, Hugo Picello disse:

@Mauro Britivaldo Criar um vetor de n posições, preencher com m*i+o.

Então é isso mesmo, M e O são constantes quaisquer que deseje dar um valor e com isso concluir a expressão. 

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!