Uma fábrica adquiriu máquinas de costura industrial para a produção de jogos de toalhas de mesa e guardanapos de tecido com estampas quadrículadas. Cada quadrículo tem tamanho padrão de 5 cm x 5 cm. Para a configuração da costura, é preciso um programa de computador para criar um molde que sejam informados as quantidades de quadrículos por comprimento e por largura, além do desenho da estampa a ser costurada. Considerando o cenário descrito, qual alternativa a seguir apresenta a implementação correta das funções criarmolde e alternarestampa?
Uma fábrica adquiriu máquinas de costura industrial para a produção de jogos de toalhas de mesa e guardanapos de tecido com estampas quadrículadas. Cada quadrículo tem tamanho padrão de 5 cm x 5 cm. Para a configuração da costura, é preciso um programa de computador para criar um molde que sejam informados as quantidades de quadrículos por comprimento e por largura, além do desenho da estampa a ser costurada. Considerando o cenário descrito, qual alternativa a seguir apresenta a implementação correta das funções criar_molde e alternar_estampa?
- char alternar_estampa (char estampa, char *proxima) { return *proxima; } void criar_molde (char molde[][58], int l, int c) { for (int i = 0; i < l; i++) { for (int j = 0; j < c; j++) { molde[i][j] = alternar_estampa(estampa, proxima); } } }
- char alternar_estampa (char estampa, char *proxima) { return estampa; } void criar_molde (char molde[][58], int l, int c) { for (int i = 0; i < l; i++) { for (int j = 0; j < c; j++) { molde[i][j] = alternar_estampa(estampa, *proxima); } } }
- char alternar_estampa (char estampa, char *proxima) { char proxima = *proxima; return (estampa == proxima) ? estampa : *proxima; } void criar_molde (char molde[][58], int l, int c) { for (int i = 0; i < l; i++) { for (int j = 0; j < c; j++) { char proxima = molde[i][j]; molde[i][j] = alternar_estampa(estampa, &proxima); } } }
- char alternar_estampa (char estampa, char *proxima) { return estampa; } void criar_molde (char molde[][58], int l, int c) { for (int i = 0; i < l; i++) { for (int j = 0; j < c; j++) { molde[10][j] = alternar_estampa(estampa, proxima); } } }