
11/05/2009, 14:04
|
 | | | Fecha de Ingreso: mayo-2009
Mensajes: 15
Antigüedad: 15 años, 9 meses Puntos: 0 | |
Respuesta: ayuda imprimir matriz Bueno tu codigo tiene errores de el tipico Ctrl + C, Ctrl + V, y te conviene que hagas dibujos de las matrices para que ubiques bien las posiciones, tambien te conviene ser mas nemotecnico con las variables, osea n y h las podes llamar Fila Columna para entender mejor los codigos, pero ta.
cualquier cosa a las ordenes saludos
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <string.h>
using namespace std;
void main (){
int matriz[17][10];
int h = 0, n = 0, a, b, contador = 0;
for (a=0; a < 17; a++){
for(b=0; b < 10; b++){
matriz[a][b] = 0;
}
}
cout<<"Para salir ingrese -1 en cualquier coordenada\n";
/*
podrias utilizar este while pero el do while entra obligatoriamente una vez
a esta estrictura iterativa sin revisar la condicion
osea revisa la condicion al final de la primera ejecucion
no como el while que lo hace al principio
while(n> -1 && h>-1){
}
*/
do{
if(n==0){
contador++;
}
matriz[n][h]++;
cout<<"valor de n (fila): ";
cin>> n;
cout<<"\b valor de h (columna): ";
cin>> h;
}while(n> -1 && h>-1);
for (a=0; a < 17; a++){
for(b=0; b < 10; b++){
cout<<matriz[a][b]<<" ";
}
cout<<endl;
}
cout<<"la cantidad de casos sin virus es: "<< contador<< endl;
system("PAUSE");
} |