Informática, perguntado por Andre1975, 9 meses atrás








Em linguagens de programação estruturadas, tal como a linguagem C/C++ temos a possibilidade de organizar as informações a serem manipuladas sob dois aspectos: organização homogênea e organização heterogênea. No viés homogêneo, todas as informações, possuidoras de um único tipo de dados, estão dispostas em uma estrutura denominada vetor. E, por sua vez, no viés heterogêneo, as informações, podendo possuir tipagens distintas, estão armazenadas em estruturas de dados denominadas como “struct”.

Com base nisso, suponha que é necessário armazenar informações relacionadas à veículos, totalizando, no máximo, 10 veículos. Para cada veículo, deverão ser fornecidos os seguintes dados:

Soluções para a tarefa

Respondido por viniciusferreira56
1

Resposta:

segue

Explicação:

#include <iostream>

#include <stdio.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

struct carro{

 

char marca[10];

char modelo[10];

char placa[10];

int ano;

};

struct carro carro;

int i,j;

int vetor[10];

int aux;

for(i=0;i<10;i++){  

printf("\n\n---------Carro-----------\n\n");

printf("Digite a marca............:");

fgets(carro.marca, 10, stdin);

printf("Digite o modelo...........:");

fgets(carro.modelo, 10, stdin);

printf("Digite a placa............:");

fgets(carro.placa, 10, stdin);

 

printf("Digite o ano..............:");

scanf("%d", &vetor[i]);

}

for(i=0;i<10;i++){

for(j=i+1;j<10;j++){

if(vetor[j] < vetor[i]){

aux = vetor[i];

vetor[i] = vetor[j];

vetor[j] = aux;

}

}

}

printf("\n\n---------Dados dos veiculos por ano-----------\n\n");

for(i=0;i<10;i++){

printf("%d,  ", vetor[i]);

}

 

return 0;

}

Respondido por carlosasanches
0

Resposta:

Disponibilizarei a resposta por anexo, baixe o arquivo .txt

Me garantiu um 10 esse código

Explicação:

Anexos:
Perguntas interessantes