Ir para conteúdo
Fórum Script Brasil
  • 0

Vectores


bmn

Pergunta

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

/*prototipos das funçoes*/
void ler(int v[], int n); 
void soma(int v[], int k[], int r[], int dim);
int produto(int v[], int k[], int dim);

void main(void)
{
    /*ne-numero de elementos, v1-vector 1, vs-vector soma*/
  int ne,*v1,*v2,*vs,i; 

  printf("numero de elementos: ");
  scanf("%d",&ne);

  v1=(int *)malloc(ne); /*alocaçao dinamica de memoria*/
  v2=(int *)malloc(ne);
  vs=(int *)malloc(ne);

  ler(v1,ne);
  ler(v2,ne);
    
  soma(v1,v2,vs,ne);

  printf("soma = [");
  for(i=0;i<ne;i++)
    printf("%d  ",vs[i]);
  printf("\b\b]\n");

    printf("produto = %d\n",produto(v1,v2,ne));
}

/*lendo conteudo para os vectores*/
void ler(int v[], int n)
{
  for(int i=0;i<n;i++)
  {
    printf("v[%d]=",i+1);
    scanf("%d",&v[i]);
  }
}

/*somando os vectores*/
void soma(int v[], int k[], int r[], int dim)
{
    for(int i=0;i<dim;i++)
    r[i]=v[i]+k[i];
}

/*multiplicando os vectores
soma dos produtos*/

int produto(int v[], int k[], int dim)
{
    int tmp=0;

    for(int i=0;i<dim;i++)
    tmp=tmp+(v[i]*k[i]);

    return tmp;
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Interessante o algoritmo!

Vale a pena lembrar: até onde lembro (se não me falha a memória), existe funções para conversão entre caractéres maiusculos/minusculos (também vice-versa) na biblioteca padrão, mas é legal treinar a prática de raciocínio lógico! Parabéns!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...