Olá galera bom dia, sou iniciante em c++ e queria uma help se possivel. Estou com um problema onde devo calcular a multiplicação de um vetor por escalar. Vai ai um exemplo de Entrada e Saida. 3 = multiplicar por escalar; 3 = tamanho do vetor;
Entrada: No caso se a = 1, soma os vetores; a = 2 realiza o produto escalar; e a = 3 multiplica por escalar.
3 3
1 2 3
2
Saida: 2 4 6
#include <iostream>
using namespace std;
int main() {
int a, n, b = 0, soma = 0;
cin>>a>>n;
int k[n];
int l[n];
int m[n];
for(int i = 0; i<n; i++){
cin>>k[i];
}
for(int i = 0; i<n; i++){
cin>>l[i];
}
for(int i = 0; i<n; i++){
if(a == 1){
m[i] = k[i] + l[i];
cout<<m[i]<<" ";
}
else if(a == 2){
b = k[i] * l[i];
soma += b;
}
else if(a == 3){
m[i] = k[i] * l[i];
cout<<m[i]<<" ";
}
}
if(a==2){
cout<<soma;
}
Segue o problema guys