Missatge: Resulta que he de fer un programa que demani un valor enter i visualitzi un quadrat amb aquest valor de costat. Per fer el dibuix s'utilitzat el *. Sé que és un programa simplíssim, però m'he qedat penjada i no em surt el dibuix sancer, crec que la variable 'd' l'he declarada inútilment i que és un programa que en dos FOR/while està fet, però el meu cervell ha entrat en un búcle infinit estúpid. Això és el que he fet: #include <iostream>using namespace std;int main (){    int a,c=0,d=0;   char b='*';cout<<"Introduiex un nombre: ";cin>>a;for(c;c<a;c++){ cout<<b;}for (d;d<a;d++){ cout<<endl<<b;}system("pause");return 0;} A veure si em pot ajudar algú
Emocions: anticipation
anger
fear

Resposta: Uale, algú em pot explicar el perquè, si declaro les variables "c" i "d" al principi ils assigno el valor de 0, després el resultat em dona malament. Ex:#include <iostream>using namespace std;int main (){   int a,c=0,d=0;  char b='*';cout<<"Introduiex un nombre: ";cin>>a;for(c;c<a;c++){   for(d;d<a;d++)   cout<<b;   cout<<endl;}} El resultat gràfic de 3, és:***** En canvi, si les declaro sense assignar-los cap valor i despues, al for, a la part d'iniciació els ho poso el valor, aleshores si que dona bé.#include <iostream>using namespace std;int main (){   int a,c,d;  char b='*';cout<<"Introduiex un nombre: ";cin>>a;for(c=0;c<a;c++){   for(d=0;d<a;d++)   cout<<b;   cout<<endl;}} resultat:*********
Emocions: sadness, no emotion