Ir ao conteúdo

Posts recomendados

Postado

Elabore um algoritmo que armazene um vetor com 10 números
informados pelo usuário. Declare outro vetor onde cada elemento será
o dobro do elemento do vetor inicial.

 

#include <stdio.h>

int main()
{
    
int i, x, n[10],n1[10];

//elementos

for(x=0;x<10;x++)
{
printf("escreva um numero:[%d]= ",x);
scanf("%d",&n[x]);
}


//valores originais

printf("\n::: Valores Originais :::\n");
{
for(x=0;x<10;x++)
printf("%d ",n[x]);
printf("\n");}

//mutiplicado por 2


for(i=0;i<10;i++)
for(x=0;x<10;x++)

n[x]==n1[i];

n1[i]=n1[i]*2;

//exiber multiplicados por 2

printf("\n::: Valores Multiplicados por 2:::\n");

{

for(i=0;i<10;i++)
printf("%d ",n1[i]);
printf("\n");
}

return 0;

}

Postado

Olá

Qualquer dúvida me pergunte

 

#include <stdio.h>

int main()
{

int i, x, n[10],n1[10];

//elementos

for(x=0;x<10;x++)
{
printf("escreva um numero:[%d]= ",x);
scanf("%d",&n[x]);
}


//valores originais

printf("\n::: Valores Originais :::\n");
{
for(x=0;x<10;x++)
printf("%d\n",n[x]);
}

//mutiplicado por 2


for(i=0;i<10;i++){
//for(x=0;x<10;x++) -->Não precisa

//Errado
//n[x]==n1[i];    //O array n já foi criado. Você tem que fazer ao contrário para
                //fazer uma cópia e criar n1 --> n1[i]=n[i]. Você pode usar o mesmo índice "i"
                //porque os arrays são diferentes.
                //Quando você faz n[x]==n1[i], você está fazendo uma comparação.
                //Por exemplo  a=b --> Estou colocando em a o mesmo valor de b
                //Se eu fizer a==b eu estou comparando. Eu estou querendo saber se "a" é igual a "b"

//Correto
n1[i]=n[i];

n1[i]=n1[i]*2;
}

//exiber multiplicados por 2

printf("\n::: Valores Multiplicados por 2:::\n");

{

for(i=0;i<10;i++)
printf("%d ",n1[i]);
printf("\n");
}

return 0;

}

 

  • Curtir 1
Postado

Uma forma reduzida:

Spoiler

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

int main() {
    const int quantidade = 10;
    
    int vetor[quantidade];
    int dobro[quantidade];
    
    int lido = 0;
    
    for(int i = 0; i < quantidade; i++) {
        do {
            printf("Digite o valor [ %d de %d ]: ", (i + 1), quantidade);
            lido = scanf("%d", &vetor[i]);
            while(getchar() != '\n');  // limpar buffer
        } while (lido != 1);
        
        dobro[i] = vetor[i] * 2;
    }
    
    printf("Vetor: ");
    for(int i = 0; i < quantidade; i++) {
        printf("%d, ", vetor[i]);
    }
    printf("\n");
    
    printf("Dobro: ");
    for(int i = 0; i < quantidade; i++) {
        printf("%d, ", dobro[i]);
    }
    printf("\n");
    
    return EXIT_SUCCESS;
}

 

 

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