Questão 663588

Tecnologia da Informação · 2001

Questão

ID 663588

Disciplina: Tecnologia da Informação

Assunto: C e C++

Ano: 2001 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Empresa de Processamento de Dados da Previdência Social


#include<stdio.h>

FILE *OutFile = fopen("OutFile.datP", "wt");

double **Mat;

void P_Mat (int i, int j)

{

for (int a = 0; a < i; a++)

{

for (int b = 0; b < j; b++)

{

fprintf(OutFile, "[%d - %d] = %g ; ", a+1, b+1, Mat[a][b]);

} fprintf(OutFile, "\n");

}

}

void f_A(int, int) ;

void f_main()

{

f_A (2,4);

P_Mat (2,4);

CloseFile();

}

O trecho de código acima foi desenvolvido utilizando-se a linguagem C++, padrão ANSI/ISO C++. Ao se executar esse trecho de código, obteve-se o arquivo OutFile.datP, cujo conteúdo está mostrado abaixo, com a ajuda de um aplicativo de edição de texto.

Julgue os seguintes itens, com relação à possibilidade de o código associado a cada item consistir em uma implementação da função "f_A" correta, do ponto de vista da sintaxe da linguagem C++, e capaz de permitir obter o resultado esperado, mostrado na figura acima.



void f_A(int i, int j)

{

Mat = new double*[i];

for (int a = 0; a < i; a++)

{

Mat[a] = new double[j];

for (int b = 0; b < j; b++)

{

Mat[a][b] = a + b;

}

}

}

Alternativas da questão 663588
Pular para o conteúdo principal