Red de conocimiento informático - Conocimientos de programación - 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.

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 )

{

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;