Тема: Потрібно переписати код з string на динамічні масиви
#include <iostream>>
#include <string>
using namespace std;
string f(int i, string r, int k,int* m, int s = 25) {
if (s<0 || i<0)
return "no";
else if (s==0 && i==0)
return r;
string z;
for(int j=0; j<k; j++) {
z = f(i-1, r+" "+to_string(m[j]), k, m, s-m[j]);
if (z !="no")
return z;
}
return z;
}
void inputArr(int* arr,int k){
for (int i = 0; i < k; i++) {
cin>>arr[i];
}
}
int main() {
int k;
cin >> k;
int* arr = new int[k];
inputArr(arr,k);
for(int i = 1; i < 26; i++){
string l = f(i, "", k , arr);
if (!("no" == l)){
cout<<l;
cout<<endl;
}
}
}