Mudanças entre as edições de "Abcdef"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com 'Questão 1 Implementar uma função que recebe uma string em um vetor de char de como parâmetro e três parâmetros char a1,a2 e a3. A função deve computar se a string contid...')
 
Linha 1: Linha 1:
 
Questão 1
 
Questão 1
  
Implementar uma função que recebe uma string em um vetor de char de como parâmetro e três parâmetros char a1,a2 e a3. A função deve
+
Implementar uma função que recebe uma string em um vetor de char como parâmetro e três parâmetros char a1,a2 e a3. A função deve retornar 1 se a string começa com a1, 5, se termina com a2 e 10 se contém a3 entre o primeiro e o último caracter. Caso as condições sejam satisfeitas em mais de um caso, então retorna a soma. Veja esqueleto a seguir.
computar se a string contida no vetor começa com a1, termina em a2 e contém a3.
+
 
 +
 
 +
<syntaxhighlight lang=c>
 +
#include <stdio.h>
 +
 
 +
int VerificaString(char x[], char a1, char a2, char a3)
 +
{
 +
 
 +
}
 +
 
 +
main()
 +
{
 +
  /* fazer código de teste */
 +
}
 +
</syntaxhighlight>
 +
 
 +
Questão 2
 +
 
 +
Seja uma matriz 10x4, onde nas trÊs primeiras colunas (0 e 1) estão armazenados números reais. A quarta coluna de uma linha  deverá ser preenchida com a média das primeiras três colunas da linha MAS somente se esta média for maior que a média de todos os elementos da matriz excluindo a quarta linha. No caso de não ser maior preencher com a primeira cooluna.
 +
 
 +
Esqueleto:
 +
<syntaxhighlight lang=c>
 +
#define LINHA 10
 +
#define COLUNA 4
 +
 +
float Matriz[LINHA][COLUNA] = {
 +
    {5.8,9.7, 4.6},
 +
    {6.7,12.5, 7.6},
 +
    {3.8,20.7,8.5},
 +
    {6.7,12.5,9.4},
 +
    {5.8,12.4,5.8},
 +
    {6.7,18.5,10.7},
 +
    {15.8,39.7,9.2},
 +
    {6.7,12.5,8.7},
 +
    {55.8,9.7,67.9},
 +
    {66.8,40.9,54.4}
 +
};
 +
 
 +
main()
 +
{
 +
 
 +
/* Implementar aqui */
 +
}
 +
</syntaxhighlight>

Edição das 07h34min de 10 de outubro de 2013

Questão 1

Implementar uma função que recebe uma string em um vetor de char como parâmetro e três parâmetros char a1,a2 e a3. A função deve retornar 1 se a string começa com a1, 5, se termina com a2 e 10 se contém a3 entre o primeiro e o último caracter. Caso as condições sejam satisfeitas em mais de um caso, então retorna a soma. Veja esqueleto a seguir.


#include <stdio.h>

int VerificaString(char x[], char a1, char a2, char a3)
{
  
}

main()
{
  /* fazer código de teste */
}

Questão 2

Seja uma matriz 10x4, onde nas trÊs primeiras colunas (0 e 1) estão armazenados números reais. A quarta coluna de uma linha deverá ser preenchida com a média das primeiras três colunas da linha MAS somente se esta média for maior que a média de todos os elementos da matriz excluindo a quarta linha. No caso de não ser maior preencher com a primeira cooluna.

Esqueleto:

#define LINHA 10
#define COLUNA 4
 
float Matriz[LINHA][COLUNA] = {
     {5.8,9.7, 4.6},
     {6.7,12.5, 7.6},
     {3.8,20.7,8.5},
     {6.7,12.5,9.4},
     {5.8,12.4,5.8},
     {6.7,18.5,10.7},
     {15.8,39.7,9.2},
     {6.7,12.5,8.7},
     {55.8,9.7,67.9},
     {66.8,40.9,54.4} 
};

main()
{

/* Implementar aqui */
}