Ajuda com funções

Olá pessoal,
estou tendo muita dificuldade para fazer esse programa rodar.
O programa trocar um carro de faixa, muda a velocidade dele para a velocidade da faixa2. A entrada de carros é sempre na mesma faixa1.

#include "stdafx.h"


struct StructFaixa{
	int velocidadedafaixa = 100;
    int maximoDeCarros = 10;
	
//Lista / vetor / array carros;
};

struct Carro {
	int velocidade;
};

StructFaixa faixa1, faixa2;
Carro carro;


int main() {

	

	faixa1.velocidadedafaixa = 80;

	// insere 10 carros em structFaixa1, usando uma outra função

	int continuarSimulacao = 1;

	while (continuarSimulacao == 1) {
		// troca alguns carros de faixa. Por exemplo:
		int troca = rand();
		if (troca = 5) {
			Carro carro = removerCarro(faixa1.carros, 10);
			adicionarCarro(faixa2.carros);
		}

		// pergunta ao usuário se continua a simulação, mudando a variavel continuarSimulacao
	}

}
}


void RemoverCarro()
{
}

void AdicionarCarro()
{
}