Magna Concursos
1749405 Ano: 2001
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: DATAPREV

#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, " ");

}

}


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.


enunciado 1749405-1

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;

}

}

}

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

200 Questões