Mudanças entre as edições de "Exercícios AValiação II"
(Criou página com 'QUESTÃO 1 Usando o comando for, implemente uma função da forma: int plot_fig(int linhas, int numcar, char caracter1, char caracter2, char caracter3) Se a função for chama...') |
|||
Linha 39: | Linha 39: | ||
Implementar duas funções que operam sobre vetores de inteiros da seguinte forma: | Implementar duas funções que operam sobre vetores de inteiros da seguinte forma: | ||
+ | <syntaxhighlight lang=c> | ||
/* calcula a média do vetor passado como parâmetro e cujo tamanho é fornceido*/ | /* calcula a média do vetor passado como parâmetro e cujo tamanho é fornceido*/ | ||
Linha 61: | Linha 62: | ||
} | } | ||
+ | |||
+ | <code> |
Edição das 09h50min de 2 de outubro de 2014
QUESTÃO 1
Usando o comando for, implemente uma função da forma:
int plot_fig(int linhas, int numcar, char caracter1, char caracter2, char caracter3)
Se a função for chamada da forma:
plot_fig (8,9,'a','B','c');
ela deve produzir:
caaaaaaaaaB
ccaaaaaaaaaB
cccaaaaaaaaaB
ccccaaaaaaaaaB
cccccaaaaaaaaaB
ccccccaaaaaaaaaB
cccccccaaaaaaaaaB
ccccccccaaaaaaaaaB
Cada linha da figura deve ser gerada com uma função:
void printLinha(int numcar1, int numcar2, char caracter1, char caracter2, char caracter3)
Se houver inconsistência nos parâmetros retornar um código de erro -1 senão retornar 0. A inconsistência é dada por uma linha negativa ou por numcar negativo (ou ambos).
QUESTÃO 2
Implementar duas funções que operam sobre vetores de inteiros da seguinte forma:
<syntaxhighlight lang=c> /* calcula a média do vetor passado como parâmetro e cujo tamanho é fornceido*/
float mediaVetor(int vetor[], int tamanho) { }
/* esta função deve usar a função acima. Ela deve comparar a média dos vetores
passados como parâmetro e retornar 1,0 ou -1 se a média do primeiro for maior,
igual ou menor que o segundo vetor */
int comparaMediaVetores(int vetor1[], int vetor2[], int tamanho) { }
main() { /* mostrar um exemplo de funcionamento das funções acima */ /* declare dois vetores inicializados aqui */
}