Enviado em 26/01/2018 - 02:06h
Boa noite.#include <iostream> #include <string.h> #define MAX 10 using namespace std; class Carro { public: char modelo[100]; char cor[20]; char placa[20]; double preco; }; //ordenacao por bubble sort void ordenar(Carro carros[], int tam) { int i, j; Carro aux; for(i = tam; i >= 0; i--) { for(j = 1; j <= i; j++) { if(strcmp(carros[j - 1].modelo, carros[j].modelo) == 1) { aux = carros[j-1]; carros[j-1] = carros[j]; carros[j] = aux; } } } } int main() { int i = 0; Carro carros[MAX]; while(true) { char opcao; cout << "Modelo do carro: "; cin >> carros[i].modelo; cout << "Preço: "; cin >> carros[i].preco; cout << "\nDeseja continuar ? <S>Sim / <N> Não "; cin >> opcao; if(opcao != 's') break; cout << "\n" ; i++; } cout << "\n"; for(int j = 0; j <= i; j++) { cout << "\nModelo do carro: " << carros[j].modelo; cout << "\nPreço: " << carros[j].preco; cout << "\n"; } ordenar(carros, i); cout << "\n\nOrdem alfabética dos modelos"; for(int j = 0; j <= i; j++) { cout << "\nModelo do carro: " << carros[j].modelo; cout << "\nPreço: " << carros[j].preco; cout << "\n"; } return 0; }
Enviado em 26/01/2018 - 16:26h
Por que você está testando “strcmp(carros[j-1].modelo, carros[j].modelo)==1”?Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
problema para barrar sites/downloas via HTTPS. (2)
Liberação de alguns links no squid (21)