Ir ao conteúdo

C++ Dado um vetor com os seguintes valores 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144


Posts recomendados

Postado

Boa Tarde , galera , estou com muita duvida para resolver umas questões de prog, alguem ai consegue me ajudar ?

 

Dado um vetor com os seguintes valores 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Gere um vetor resultante da soma de posições adjacentes cuja os dois valores sejam ímpar, imprimindo o resultado Exemplo da saída [1,1] -> 2 [3,5] -> 8

estou com duvida em como eu coloco os vetores em posiçoes adjacentes e depois como eu vou somar apenas os impares, esta aqui o que eu fiz ate agora.


            

#include<iostream>
#include<stdio.h>
	int main somo=0,i;
	 (){
		int vetor [18];
		vetor[0]=1;
		vetor[1]=1;
		vetor[2]=2;
		vetor[3]=3;
		vetor[4]=5;
		vetor[5]=8;
		vetor[6]=13;
		vetor[7]=21;
		vetor[8]=34;
		vetor[9]=55;
		vetor[10]=89;
		vetor[11]=144;
		vetor[12]=233;
		vetor[13]=377;
		vetor[14]=610;
		vetor[15]=987;
		vetor[16]1597;
		vetor[17]=2584;
			

 

Postado

Olá...

Se pretende aprender sobre linguagem, estude afundo para ter boas lógicas em resolver problemas. Caso contrario, não sairá para nenhum lado.

#include <conio.h>
#include <stdio.h>
main(){
  int n_a = 0, n_t = 1, n_n;
  int n_b = 0, n_tb = 1, n_nb;
  int temp = 0, temp1 = 0;

 printf("Listas das  somas dos vetores. \n\n");
 
  for(int a = 0; a <= 16; a++){ 
   
    if(n_nb % 2 == 0)
    temp =  n_n;
    
    n_n =  n_a + n_t;
    n_a =  n_t;
    n_t =  n_n;
      
    if(n_nb % 2 == 1)
     temp1 = n_nb;
     
    n_nb =  n_b + n_tb;
    n_b =  n_tb;
    n_tb =  n_nb;
    
    if(n_nb % 2 == 0)   
       printf(" Valores Impares: [%d,%d]: Soma -> %d\n",temp+1 , temp1 ,(temp + temp1+1)); 
 }
  printf("\n");
   getch();   
}

Espero ter ajudado e até...

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