Bu program yazdırma dizesi kombinasyonları sonuçsuz, herkes bana yardımcı olabilir mi?Kombinasyon programını C++ 'da yazdım ama çıktı yok, kimse neden olduğunu söyleyebilir mi?
#include <iostream>
#include <string>
using namespace std;
void comb(char *inp)
{
int i, j, k;
int len = strlen(inp);
for (i = 0; i < len - 2; i++)
{
for (j = i + 1; j < len - 1; j++)
{
for (k = j + 1; k < len; k++)
{
printf("%c%c%c\n", inp[i], inp[j], inp[k]);
}
}
}
}
//======================================================================
int main()
{
char *str;
cout <<"enter your string\n";
cin >> str;
comb(str);
return 0;
}
Bu alışkanlık bile derlemek: http://coliru.stacked-crooked.com/a/0b18ab1032fd0489 – NathanOliver
üzgünüm, ben kod Char * str güncellemek; \t std :: cout << "dizginizi girin \ n"; \t cin >> str; \t tarak (str); \t 0; – mostafa
Sorunuza bu kodu [değiştirmelisiniz]. – NathanOliver