#include <iostream>
using namespace std;
int main(){
cout<<"LIBRERIA"<<endl;
int matriz[100][100][100];
for(int i=0;i<3;i+4){
}
for(int j=0;j<100;j+7){
}
for(int K=0;K<100;K+9){
}
cout<<matriz[0][0];
system ("pause");
return 0;
}
Buen día tengo esta matriz y no se si lo estoy haciendo bien creo q no ya que lo q dese es q en las i me queden los multiplos de 4 en las j los multip y los de 7 y en las k los de 9 y me muestre la posicion
- . me muestra es un número creo q aleatorio no se por que, en fin el problema q tengo es el siguiente es una libreria q solo vende paquetes de libros de 4,7 y 9 si deseo comprar cierto numeros de libros el programa me debe decir si si se venden y como estarian armados esos paquetes, si me pueden ayudar corriguiendome lo q tengo y dandome tip de como crar la matriz y cambiarle los valores se los agradezco
Si pudieras escribir completamente el enunciado creo que podríamos ayudarte un poco más.
De momento, lo que puedo ver en los tres FOR que has escrito, es que el aumento que se da en cada iteración no está declarado correctamente.
Deberías cambiar
for(int i=0;i<3;i+4){
}
for(int j=0;j<100;j+7){
}
for(int K=0;K<100;K+9){
}
Por
for(int i=0;i<3;i+=4){
}
for(int j=0;j<100;j+=7){
}
for(int K=0;K<100;K+=9){
}
// Ten en cuenta que estos ciclos iteran el valor de las variables i, j, K pero no contienen instrucciones. Y esto no es lógico.
Recuerda que para aumentar en N unidades una variable X se puede usar cualquiera de las siguientes expresiones:
X = X+N;
X+=N;
Para saber si un numero N es multiplo de algun numero como 4 puedes usar el operador % "mod"
x=12;
if(x%4==0)
{
//el numero x es multiplo de 4
}
else
{
//el numero x no e smultiplo de 4
}
solo debes cambiar los valores que quieras :D
CitarEstá respondido en :
http://foro.elhacker.net/programacion_cc/programa_en_c_necesito_ayuda-t376961.0.html
Repitio el post