Aval2
Questão 1
Implementar uma função que recebe um vetor de char x[] e um char a1 como parâmetro. Esta função deve inverter a string contida em x mas eliminando todos os caracteres iguais a a1. Exemplo: Se x[]="abcabcdef" e a1='a' então x deverá ser modificado para x[]="fedcbcb". A função deve retornar o tamanho final de x[].
#include <stdio.h>
int InverteString(char x[], char a1)
{
}
main()
{
/* fazer código de teste */
}
Questão 2
Considere uma matriz e um vetor tal como definido abaixo. Computar a terceira coluna da matriz da seguinte forma: a terceira coluna de uma linha é a média das duas primeiras colunas da linha SE esta média for MAIOR que a média dos elementos do vetor. Caso contrário o valor deve ser a média dos elementos de toda a matriz exceto a coluna não fornecida.
#define LINHA 10
#define COLUNA 3
float Matriz[LINHA][COLUNA] = {
{5.8,9.7},
{6.7,12.5},
{3.8,20.7},
{6.7,12.5},
{5.8,12.4},
{6.7,18.5},
{15.8,39.7},
{6.7,12.5},
{55.8,9.7},
{66.8,40.9}
};
float Vetor[LINHA] = {2.7,3.2,1.6,7.9,3.5,4.7,2.9,8.9,9.0,5.6};
main()
{
/* Implementar aqui */
}
Questão 3
mplementar uma função da forma:
void plotar_fig(int margem, int lado, char car1, char car2, char c3, char c4)
Exemplo de uso:
plotar_fig(6,5,'A','B','X','C')
A figura deverá ser desenhada da forma (onde aparece 'b' é espaço em branco:
bbbbbbACCCA
bbbbbbACCA
bbbbbbACA
bbbbbbAA
bbbbbbA
XXXXXXXXXXX
bbbbbbB
bbbbbbBB
bbbbbbBCB
bbbbbbBCCB
bbbbbbBCCCB