Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Daniel_Ruiz en 17 Abril 2013, 23:39 PM

Título: Que esta mal
Publicado por: Daniel_Ruiz en 17 Abril 2013, 23:39 PM
Bueno estoy aprendiendo a usar for y  arrays pero el tipo de los tutoriales me enreda xD

que esta mal aca :s

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

main()
{
char a[10];

a[0] = 'H';
a[1] = 'H';
a[2] = 'H';
a[3] = 'H';
a[4] = 'H';
a[5] = 'H';
a[6] = 'H';
a[7] = 'H';
a[8] = 'H';
a[9] = 'H';

for(int i; i<10; i++)
{
cout << i;
}

cout << endl;


return 0;
}
Título: Re: Que esta mal
Publicado por: amchacon en 17 Abril 2013, 23:51 PM
Código (cpp) [Seleccionar]
cout<<i;
Estas mostrando el valor de la variable i, supongo que te referias a esto:
Código (cpp) [Seleccionar]
cout<<a[i];
Título: Re: Que esta mal
Publicado por: leosansan en 17 Abril 2013, 23:52 PM
Puedes declarar el array de un golpe entre comillas, sin necesidad de estar entrando cada elemento por separado. Por ejemplo:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
char a[11]="ASDFGHJKLQ";
for(int i=0; i<11; i++)
{
cout <<a[i]<<" ";
}
cout << endl;
return 0;
}


Y te has vuelto a olvidar de poner int delante de la función main.

Saluditos! ....
(http://i1280.photobucket.com/albums/a497/leosansan/leosan1/15_zpsaac9030f.gif)
Título: Re: Que esta mal
Publicado por: OmarHack en 17 Abril 2013, 23:53 PM
Has usado un int i en el for cuando quieres usar un char i

Aquí tienes, fíjate:
Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

main()
{
char a[10];

a[0] = 'H';
a[1] = 'H';
a[2] = 'H';
a[3] = 'H';
a[4] = 'H';
a[5] = 'H';
a[6] = 'H';
a[7] = 'H';
a[8] = 'H';
a[9] = 'H';

for(char i; i<10; i++)
{
cout << i << endl;
}

getchar();
getchar();

return 0;
}
Título: Re: Que esta mal
Publicado por: Daniel_Ruiz en 17 Abril 2013, 23:57 PM
Cita de: leosansan en 17 Abril 2013, 23:52 PM
Puedes declarar el array de un golpe entre comillas, sin necesidad de estar entrando cada elemento por separado. Por ejemplo:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
char a[11]="ASDFGHJKLQ";
for(int i=0; i<11; i++)
{
cout <<a[i]<<" ";
}
cout << endl;
return 0;
}


Y te has vuelto a olvidar de poner int delante de la función main.

Saluditos! ....
(http://i1280.photobucket.com/albums/a497/leosansan/leosan1/15_zpsaac9030f.gif)

Vale teacher El tipo del tutorial lo tenia haci :s
Título: Re: Que esta mal
Publicado por: leosansan en 18 Abril 2013, 05:26 AM
Cita de: Daniel_Ruiz en 17 Abril 2013, 23:57 PM
Vale teacher El tipo del tutorial lo tenia haci :s

Sorry pues amigo Daniel.

Entonces es como te dijo amchacon

Saluditos!...
(http://i1280.photobucket.com/albums/a497/leosansan/leosan1/emoticonos22_zpsaaeb9e29.gif)