Buscar

EP 9-B de Introdução à Programação 2016/01 Nota 100

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

ep9-B/.DS_Store
__MACOSX/ep9-B/._.DS_Store
ep9-B/EP 09.pdf
INF 01040 – Introdução à Programação
Exercícios
Entrega Programada 9
Introdução à Programação (INF 01040)
Entrega Programada 9 – B
Descrição: Bubble Sort String
Faça um programa que leia uma frase de até 100 caracteres. Então, ordene os 
caracteres usando o algoritmo bubble sort. Ao final, exibir a string ordenada. Apenas os 
caracteres úteis devem ser ordenados, ou seja, os caracteres após o '\0' não devem ser 
usados, pois se tratam de lixo na memória.
Dicas: se durante a ordenação for achado o caractere especial '\0', então não podemos 
mudar esse caractere de lugar nem continuar verificando os caracteres após ele.
Atenção: O programa deverá ser entregue pelo moodle.
		Slide 1
		Entrega Programada 9 – B Descrição: Bubble Sort String
__MACOSX/ep9-B/._EP 09.pdf
ep9-B/ep09.c
#include <stdio.h>
#include <string.h>
#define MAX 101
int main ()
{
 char f[MAX];
 int a, i, t, aux=0;
 printf("Digite uma frase com ate 100 caracteres: ");
 gets(f);
 a = strlen(f);
 for(t=1; t<a; t++)
 {
 for(i=0; i<a-t; i++)
 {
 if(f[i] > f[i+1])
 {
 aux = f[i];
 f[i] = f[i+1];
 f[i+1] = aux;
 }
 }
 }
 printf("\nA frase ordenada fica assim:\n");
 printf("%s", f);
 printf("\n\n");
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando