Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tento dificuldades em resolver esse algoritmo. Ele deve somar dois vetores de tamanho n. No arquivo de entrada são passados (2n+1) números: o primeiro número int é o tamanho de posições de um array de float; os demais números float são o conteúdo de dois arrays. A resposta é a soma desses dois arrays.
Exemplo: seja 3 o número de dimensões do vetor, logo o primeiro vetor v1 = (2.1; 2.4; 5.6) e o segundo vetor v2 = (4.1; 3.4; 9.6), logo o arquivo de saída será v1+v2 = (6.2; 5.8; 15.2)
aqui está o que eu conseguir fazer.
#include <stdio.h>
#include <stdlib.h>
#define TAM 5
int main(int argc, char *argv[])
{
float vt1[TAM], vt2[TAM], vtS[TAM];
int i;
for(i=0; i<TAM; i++){
printf("digite os valores de VT1:");
scanf("%f", &vt1[i]);
}
printf("\n\n");
for(i=0; i<TAM; i++){
printf("digite os valores de VT2:");
scanf("%f", &vt2[i]);
}
for(i=0; i<TAM; i++){
vtS[i] = (vt1[i] + vt2[i]);
}
printf("%f\n Saída", vtS);
system("PAUSE");
return 0;
}
Exemplo de Entrada
3
2.1
2.4
5.6
4.1
3.4
9.6
Exemplo de Saída
6.2
5.8
15.2
Carregando comentários...