Programa de cadena de caracteres
CerradoEduElMejor Mensajes enviados 10 Fecha de inscripción domingo, 28 de abril de 2024 Estatus Miembro Última intervención domingo, 28 de abril de 2024 - 28 abr 2024 a las 11:15
- Programa de cadena de caracteres
- Crocodile programa - Programas - Educación
- Everest programa - Programas - Monitorización y diagnóstico
- Descargar torrent online sin programa - Guide
- Características de un programa - Guide
- Programa victoria - Programas - Monitorización y diagnóstico
1 respuesta
28 abr 2024 a las 11:15
Por supuesto, aquí tienes un programa en C que lee 5 nombres y los imprime en orden descendente:
[code]
#include <stdio.h>
#include <string.h>
int main() {
char nombres[5][50]; // Matriz para almacenar los nombres
char temp[50]; // Variable temporal para intercambiar nombres
int i, j;
// Leer los 5 nombres
printf("Ingrese 5 nombres:\n");
for (i = 0; i < 5; i++) {
printf("Nombre %d: ", i + 1);
scanf("%s", nombres[i]);
}
// Ordenar los nombres en orden descendente usando el método de burbuja
for (i = 0; i < 5 - 1; i++) {
for (j = 0; j < 5 - i - 1; j++) {
if (strcmp(nombres[j], nombres[j + 1]) < 0) {
strcpy(temp, nombres[j]);
strcpy(nombres[j], nombres[j + 1]);
strcpy(nombres[j + 1], temp);
}
}
}
// Imprimir los nombres en orden descendente
printf("\nNombres en orden descendente:\n");
for (i = 0; i < 5; i++) {
printf("%s\n", nombres[i]);
}
return 0;
}
[/code]
Este programa primero lee los 5 nombres ingresados por el usuario y los almacena en una matriz de cadenas de caracteres. Luego, utiliza el método de ordenamiento de burbuja para ordenar los nombres en orden descendente según su valor de cadena. Finalmente, imprime los nombres ordenados en orden descendente.