Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2008, 16:54
druida_bcn
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
programa que nofunciona

Buenas, he diseñado este programa que calcula, la matriz máxima formada con caracteres "*" y el final de línea está indicado por el carácter "/" si el final de la matriz la doble barra, dejo el programa para ver si alguien puede ver donde está el error.
Gracias.

#include <iostream>
#include <string>
using namespace std;
int main (void){
int c=0,f=0,cmax=0;
char car='0',carant='0';
cin>>car;
while(car!='/'&&carant!='/'){
c++;
if(car=='/'){
f++;
}
if (car=='/' && c>cmax ){
cmax=c;
c=0; // inicializa el contador de columnas
}
if (car=='/' && c<=cmax){
c=0; // inicializa el contador de columnas
}
carant=car;
cin>>car;
}
cout<<"el numero maximo de columnas es "<<cmax<<endl;
cout<<"el numero de filas es "<<f<<endl;
system("pause");
return 0;
}