hola quisiera que por favor me ayudaran a eliminar unos símbolos basura que me salen al imprimir en un par de códigos que tengo, creo que debo iniciailsar algo en 0 pero no se que es :S. El compilador que use es DEV C++ 5.2.0.3
Código C++:
Ver original#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char* arreglo=new char[10];
cout<<"digite la frase\n";
cin.getline(arreglo,10);
cout<<"cadena original\t\t"<<"cadena reemplazada\n";
for(int i=0;i<10;i++){
cout<<arreglo[i];
}
cout<<"\t\t";
for(int i=0;i<10;i++){
if(arreglo[i]=='e'){
arreglo[i]='*';
}
cout<<arreglo[i];
}
return 0;
}
Código C++:
Ver original#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char* cad_a=new char[30];
char* cad_b=new char[30];
int i, j;
char temp;
cout << "Introduce una cadena: "; //pide los datos
cin.getline (cad_a,30);
for(i=0; i<30; i++)
cout << cad_a[i] << " "; //muestra es pantalla
cout << endl << endl;
for(i=0; i<29; i++)
{
temp=cad_a[i];
cad_b[29-i]=temp;
}
for(j=0; j<30; j++)
cout << cad_b[j] << " "; //muesta cadena invertida
if(cad_a[i]==cad_b[j])
cout<<"es palindromo";
else
cout<<"no es palindromo";
return 0;
}