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
Hola,
me podrian ayudar con un programa ya que me quede trabada el programa es
Realizar un programa que lea 5 nombres y los imprima en orden descendente.
es en lenguaje c
Windows / Chrome 114.0.0.0
- Programa de cadena de caracteres
- Crocodile programa - Programas - Educación
- Características de un programa - Guide
- Everest programa - Programas - Monitorización y diagnóstico
- Descargar torrent online sin 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.