Ayuda

Iniciado por carloscb12, 16 Marzo 2011, 15:56 PM

0 Miembros y 1 Visitante están viendo este tema.

carloscb12

Cita de: carloscb12 en 16 Marzo 2011, 17:25 PM
no me los copió pero si que los tenía, cadena .. y me compila pero me pone el mismo numero que tecleeo como el numero de nueves que hay. No lo entiendo..

Ves y sigue si dejarme jajaj cadena [ i ] ( a ver asi )

Don Pollo

El programa te falla en que sólo introduces un número en la posición cadena[10], que además está fuera del rango de tu vector ya que las posiciones van de 0 a 9. Debes hacer un bucle que las recorra todas y por cada una introducir el valor deseado.

anonimo12121

#12
Aquí un ejemplo mío que no es igual a lo tuyo. analízalo...
Mis codigos son en c++ no me manejo bien con los printf y esas cosas XD. pero bueno lo del cout y cin imaginate que es printf scanf... son solo funciones de entrada y salida.
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
int main(int argc, char* argv[]){
int cadena[]={1,9,3,9,5,9,7,8,9,9};
int contador=0;
for(int i = 0; i<10;i++){
if(cadena[i]==9)contador++;
}
cout << "en la cadena estan los numeros: " ;
for(int i=0;i<10;i++)cout << cadena[i] << ", ";
cout << endl;
cout << "De los cuales " << contador << " son nueves." << endl;
cin.get();
return 0;
}


Y algo similar a lo que quieres es.
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
int main(int argc, char* argv[]){
int cadena[10];
int contador=0;
cout << "Escriba 10 numeros: "<< endl;
for(int i = 0; i<10;i++){
       cout << "\nSiguiente : " ;
cin >> cadena[i];
}
for(int i = 0; i<10;i++){
if(cadena[i]==9)contador++;
}
cout << "en la cadena estan los numeros: " ;
for(int i=0;i<10;i++)cout << cadena[i] << ", ";
cout << endl;
cout << "De los cuales " << contador << " son nueves." << endl;
cin.get();
cin.get();
return 0;
}


Me sirvió para practicar
EDITADO.
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Don Pollo

Cita de: Xafi en 16 Marzo 2011, 17:48 PM
Aquí un ejemplo mío que no es igual a lo tuyo. analízalo...

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
int main(int argc, char* argv[]){
int cadena[]={1,9,3,9,5,9,7,8,9,9};
int contador=0;
for(int i = 0; i<10;i++){
if(cadena[i]==9)contador++;
}
cout << "en la cadena estan los numeros: " ;
for(int i=0;i<10;i++)cout << cadena[i] << ", ";
cout << endl;
cout << "De los cuales " << contador << " son nueves." << endl;
cin.get();
return 0;
}


No líes al muchacho, que lo que él está escribiendo está en C. A ver si va a terminar mezclando las dos sintaxis  :xD

anonimo12121

Te dejastes ++ xDDD. lo siento XDD
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

carloscb12

Mi ma.. jajaja! a ver si doy sacado algo.