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
#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]);
}
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