Salve, mi sono appena iscritto al forum ma vi seguo (in particolare nella sezione tutorial) da tantissimo tempo

Tagliamo corto e passiamo al problema.
Ciò che devo costruire è un programma in grado di ricevere da tastiera due sequenze di numeri reali (sia positivi sia negativi), la prima composta da n numeri (x1, x2, x3, ... , xn), la seconda da m numeri (y1, y2, y3, ..., ym).
Sia k il minimo tra i valori di n ed m, il programma dovrà scrivere a video la sequenza di numeri data dalla somma del primo elemento delle due sequenze inserite e così via, fino al k-esimo elemento delle due sequenze inserite.
In altre parole, a video dovrà esserci la seguente sequenza: x1 + y1, x2 + y2, ..., xk + yk.

Provando a risolvere il problema con l'utilizzo degli array (è l'argomento del capitolo al quale è legato l'esercizio), ho scritto questo codice:

codice:
#include <iostream>
#include <cstdlib>
using namespace std;

int main () {
    
    int n, m, k;
    double A[n], B[m];
    
    cout << "Di quanti elementi deve essere composto il PRIMO array?\n";
    cin >> n;
    cout << "Bene. Di quanti elementi vuoi che sia composto il SECONDO array?\n";
    cin >> m;
    
    for ( int i = 0; i < n; i++) {
        cout << "Inserisci un elemento del PRIMO array: ";
        cin >> A[i];
    }
    
    for ( int i = 0; i < m; i++) {
        cout << "Inserisci un elemento del SECONDO array: ";
        cin >> B[i];
    }
    // cerca il minimo tra il numero degli elementi degli array A[n] e B[m], e memorizza il valore nella variabile k
    if ( n <= m ) k = n;
    else k = m;
    
    for ( int i = 0; i < k; i++ ) cout << A[i] + B[i] << " ";
    
    cout << endl;
    return 0;
}
Il problema è che mi da in output cose del genere e non riesco a capirne il motivo.

codice:
Di quanti elementi deve essere composto il PRIMO array?
7
Bene. Di quanti elementi vuoi che sia composto il SECONDO array?
6
Inserisci un elemento del PRIMO array: 1
Inserisci un elemento del PRIMO array: 2
Inserisci un elemento del PRIMO array: 3
Inserisci un elemento del PRIMO array: 4
Inserisci un elemento del PRIMO array: 5
Inserisci un elemento del PRIMO array: 6
Inserisci un elemento del PRIMO array: 7
Inserisci un elemento del SECONDO array: 1
Inserisci un elemento del SECONDO array: 2
Inserisci un elemento del SECONDO array: 3
Inserisci un elemento del SECONDO array: 4
Inserisci un elemento del SECONDO array: 5
Inserisci un elemento del SECONDO array: 6
2 4 6 1.39065e-309 4.244e-314 1.39065e-309 
Sapete indicarmi dov'è che sbaglio?

Thanks.