Ir ao conteúdo
  • Cadastre-se

C Alguém me ajudar, arrays!!!


Diogo Meinardo

Posts recomendados

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;

}

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

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

 

 

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