K is a value from argv[], length is computed in main
int main(int argc, char const *argv[]) {
.
.
.
int k_mer = length - k +1;
int array_of_kmer[k_mer] = {};
}
K is a value from argv[], length is computed in main
int main(int argc, char const *argv[]) {
.
.
.
int k_mer = length - k +1;
int array_of_kmer[k_mer] = {};
}
Standard C++ doesn't have variable length arrays. Though some implementation, like gcc, might have.
To declare array you need to know number of elements at compile time:
const int size = 5;
int arr[size];
and even better
std::array<int, size> arr;
If you need variable length array a good choice for you is std::vector
.
int size = calculate();
std::vector<int> v(size);