Procesamiento utilizando el método de puntero para programación, ingrese n cadenas y guárdelas en una matriz de caracteres bidimensional, y encuentre la cadena más larga entre ellas.
#include lt;iostreamgt;
usando el espacio de nombres std;
int strLength(char *begin)
{
char *pch = comenzar;
int nCount = 0; //Variable para contar el número de caracteres
while (*pch != 0)
{ //Finaliza el ciclo si se encuentra '\0'
pch; //El puntero de carácter se mueve al siguiente dígito
nCount;
}
return nCount;
}
int main()
{
int j, n;
char szArr[128][128];
cout lt; "Ingrese el número de cadenas: "
cin gt;
for (j = 0; j lt; n; j)
{
cin gt; szArr[j];
}
int nMaxLength = 0;
int nMaxIndex = 0
para (j = 0; j lt; n; j ) p>
{
if (nMaxLength lt; strLength(szArr[j]))
{
nMaxLength = strLength(szArr[j]) ;
nMaxIndex = j;
}
}
cout lt; "La cadena más larga es: " lt; ; szArr[ nMaxIndex] lt; endl;
cout lt; '\t' lt; "la longitud es: " nMaxLength lt; endl;
sistema("pausa");
devuelve 0;