Files
2022-11-16 18:12:40 -04:00

47 lines
757 B
C

#include <stdio.h>
#include <string.h>
void intercambia(char FRA[][30], int); /* Prototipo de función. */
void main(void)
{
int i, n;
char FRA[20][30];
printf("\nIngrese el numero de filas del arreglo: ");
scanf("%d", &n);
for (i = 0; i < n; i++)
{
printf("Ingrese la linea de texto numero %d: ", i + 1);
fflush(stdin);
gets(FRA[i]);
}
printf("\n\n");
intercambia(FRA, n);
for (i = 0; i < n; i++)
{
printf("Impresion de la linea de texto %d: ", i + 1);
puts(FRA[i]);
}
}
void intercambia(char FRA[][30], int n)
/* Esta función intercambia las filas del arreglo. */
{
int i, j;
j = n - 1;
char cad[30];
for (i = 0; i < (n / 2); i++)
{
strcpy(cad, FRA[i]);
strcpy(FRA[i], FRA[j]);
strcpy(FRA[j], cad);
j--;
}
}