Autor
|
Tema: programa en c ++ necesito ayuda (Leído 4,274 veces)
|
jairogonz
Desconectado
Mensajes: 5
|
ñ
|
|
« Última modificación: 27 Noviembre 2012, 02:50 am por jairogonz »
|
En línea
|
|
|
|
flony
Desconectado
Mensajes: 584
|
por favor plantea bien el problema, pon el codigo que tengas y no abras dos temas para hablar de lo mismo
|
|
|
En línea
|
si un problema no tiene solucion entonces no es un problema...es algo inevitable
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Creo que no te has pensado bien lo del array tridimensional, te equivaldría a a 100000 arrays unidimensionales de 100 elementos cada uno. Y tú tan sólo necesitas 3 arrays unidimensionales donde almacenar los múltiplos de 4, 7 y 9. Además no necesitas que dichos arrays sean de dimensión 100 cada uno, ya que los múltiplos que hay de uno a 100 de 4, 7 y 9 serían mal contados 25, 15 y 12. También podrías emplear un array bidimensional del tipo m[3][25], aunque parte de él se "desaprovecharía". Así que podrías obtener los múltiplos así:#include <iostream> using namespace std; int main () { int m_4[25],m_7[15],m_9[12],i,j; for (i=0,j=0;i<100;i=i+9,j++){ m_9[j]=i; cout << m_9[j] << " "; } cout << endl; for (i=0,j=0;i<100;i=i+7,j++){ m_7[j]=i; cout << m_7[j] << " "; } cout << endl; for (i=0,j=0;i<100;i=i+4,j++){ m_4[j]=i; cout << m_4[j] << " "; } return 0; }
No es la mejor manera, ya que al ser tres "duplicados" sería mejor usar una función e invocarla tres veces, pero con lo que posteastes no creo que andes como para eso.Saluditos!.P.D: por cierto, no sé exactamente lo que querías, lo de los arryas lo intuyo lo demás tendrás que explicarlo mejor.
|
|
|
En línea
|
|
|
|
jairogonz
Desconectado
Mensajes: 5
|
using namespace std; #include <iostream> int main() { int matriz[10]; int i; int a=4; for (i=1;i<11;i++) {
matriz[i-1]=i*a; } for (i=0;i<10;i++) {
cout<<matriz<<endl; } system ("pause"); return 0; }
|
|
« Última modificación: 27 Noviembre 2012, 02:52 am por jairogonz »
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Ahora está más claro, aunque debes escribir mejor. Pruébalo por ejemplo con 229 y observa que suele haber más de una combinación para el total de libros: #include <iostream> using namespace std; int main () { int m_4[25],m_7[15],m_9[12],i,j,k,cont=0,num; for (i=0,j=0;i<100;i=i+9,j++){ m_9[j]=i; /*cout << m_9[j] << " ";*/ } cout << endl; for (i=0,j=0;i<100;i=i+7,j++){ m_7[j]=i; /*cout << m_7[j] << " ";*/ } /*cout << endl;*/ for (i=0,j=0;i<100;i=i+4,j++){ m_4[j]=i; /*cout << m_4[j] << " ";*/ } cout << "\n Ingrese el total de libros: "; cin >> num; for (i=0;i<25;i++) for (j=0;j<15;j++) for (k=0;k<12;k++){ if ( m_4[i]+ m_7[j]+ m_9[k]==num){ cont=1; cout << " De 4 "<< m_4[i]/4 << " de 7 "<<m_7[j]/7 << " de 9 "<<m_9[k]/9 <<endl; } } if (cont==0) cout << " No existe esa combinacion "<<endl; return 0; }
Saluditos!,
|
|
« Última modificación: 27 Noviembre 2012, 10:05 am por leosansan »
|
En línea
|
|
|
|
jairogonz
Desconectado
Mensajes: 5
|
vale, muchas gracias por la ayuda es usted muy amable veo q funcion como deseaba. se lo agradezco mucho ya que no habia encontrado la forma de ver las combinaciones correctas.
|
|
|
En línea
|
|
|
|
jairogonz
Desconectado
Mensajes: 5
|
j
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Necesito ayuda en un programa!
« 1 2 »
Programación C/C++
|
Juan821
|
12
|
5,669
|
5 Junio 2014, 05:58 am
por engel lex
|
|
|
Necesito ayuda con un programa
Programación General
|
ronyc
|
1
|
1,880
|
2 Julio 2014, 06:02 am
por El Benjo
|
|
|
Necesito ayuda con mi programa
Programación C/C++
|
javitrito
|
2
|
1,875
|
7 Noviembre 2016, 20:24 pm
por javitrito
|
|
|
Necesito ayuda con un programa en c++
Programación C/C++
|
Allison Vanessa
|
2
|
2,643
|
10 Junio 2018, 03:35 am
por 0xFer
|
|
|
necesito un programa en c++
Programación C/C++
|
Andy10
|
4
|
3,873
|
10 Febrero 2021, 16:02 pm
por Usuario887
|
|