Informática, perguntado por DemilynMoreira, 10 meses atrás

Como faço essa questão de programação em linguagem C

Faça um algoritmo que leia 10 valores inteiros armazenado os em um vetor de teste 1. Construa um vetor adicional (teste 2) de 10 posições, formado a partir da seguinte regra : se o valor do índice for par, o valor do elemento deve ser igual ao elemento equivalente do teste 1 multiplicado por 5. Se for ímpar, deverá ser somado com 5 ao final, mostrar o conteúdo dos vetores

Soluções para a tarefa

Respondido por roque95
2

#include<stdio.h>

#define tam 10

void main(){

int i, VETOR_1[tam], VETOR[tam];

for(i=0;i<tam;i++){

printf("Elemento %d: ",i+1); scanf("%d", &VETOR[i]);

if(VETOR[i]%2==0)

VETOR_1[i]=VETOR[i]*5;

else

VETOR_1[i]=VETOR[i]+5;

}

for(i=0;i<tam;i++)

printf("%d - ", VETOR_1[i]);

}


DemilynMoreira: muito obrigado pela ajuda Deus abençoe
roque95: Por nada! ;)
Respondido por yancarvalho3
1

O algoritmo escrito na linguagem de programação C que constrói um vetor teste 1 e armazena seus valores, em seguida constrói um vetor teste 2 e caso seja par irá multiplicar por 5 e caso seja ímpar irá somar 5 e mostrar os dois vetores no fim é:

#include <stdio.h>

int main()

{

   int i, j, vetorTeste1[10], vetorTeste2[10], resultado=0;

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

       printf("Numero %d: ", i+1); scanf("%d", &vetorTeste1[i]);

   }

   printf("\n");

   for(j=0;j<10;j++){

       printf("Numero %d: ", j+1); scanf("%d", &vetorTeste2[j]);

       if(vetorTeste2[j]%2 ==0){

           vetorTeste2[j] = vetorTeste2[j]*5;

       }else{

           vetorTeste2[j]+=5;

       }

       printf("[%d],", vetorTeste1[j]);

   }

    printf("\n");

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

       printf("[%d],", vetorTeste1[i]);

   }

    printf("\n");

   for(j=0; j<10;j++){

       printf("[%d],", vetorTeste2[j]);

   }

   

   return 0;

}

Mas como esse algoritmo em C resolve o problema desses vetores?

É bastante simples, o vetor teste 1 somente irá armazenar os valores digitados, isso é o primeiro for. Já o vetor teste 2 irá receber os valores e fazer a conta, assim multiplicando ou somando os valores e colocando eles no lugar, esse é o segundo for.

O terceiro e quarto for servem somente para visualizar os vetores, o terceiro for mostra o vetor teste 1 e o segundo for mostra o vetor teste 2, já com suas somas e multiplicações feitas.

Saiba mais sobre programação em C aqui: https://brainly.com.br/tarefa/24403342

#SPJ2

Anexos:
Perguntas interessantes