Ronnie_03
Power Member
De volta ao exercício 1...já percebi tudo aquilo que tenho de fazer e já fiz isto (não olhem para os for que isso ainda não está pronto), mas estou a ter um problema ao declarar as variáveis na função increment. O que eu fiz foi:
Quando compilo dá erro, porque não consigo declarar arr[n], dentro da função increment, que iria ser a função que iria incrementar de AAAA, para AAAB...claro que ainda não está pronto, até porque precisa de um if para quando chegar a aaaz passar a aaba, mas primeiro tenho que declarar as variáveis, certo???
Código:
//combinações com letras
#include <iostream>
using namespace std;
int increment(int n, (arr[n]))
{
for (int x=65; x<=90; x++)
{
for (int s=0; s< (n-1); s++)
putchar (arr[s]);
arr[s-1]=x;
}
return arr[n];
}
int main()
{
int n;
cout << "Este programa cria palavras com n letras" << endl;
cout << "\nIntroduza o numero de letras:";
cin >> n;
int arr[n];
for (int z=0; z<n; z++)
arr[z]=65;
for (int s=0; s<n; s++)
putchar (arr[s]);
increment(arr[s]);
cin.get();
cin.get();
return 0;
}
Quando compilo dá erro, porque não consigo declarar arr[n], dentro da função increment, que iria ser a função que iria incrementar de AAAA, para AAAB...claro que ainda não está pronto, até porque precisa de um if para quando chegar a aaaz passar a aaba, mas primeiro tenho que declarar as variáveis, certo???