Gostaria da ajuda de vocês com o seguinte código(ver abaixo),há um trecho dese código cujo,o qual não consigo entender(em destaque).Este código foi passado em sala de aula na faculdade e estou com dificuldade exatamente neste trecho.
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>
#include <cstdlib>
#include <time.h>
using namespace std;
int main()
{
int**m;
int**m2;
int linhas;
int colunas;
cout << "Indique o numero de linhas" << endl;
cin >> linhas;
cout << "Indique o numero de colunas" << endl;
cin >> colunas;
cout << " aqui pediu dados e mostrou" << endl;
//========================================================
m = new int*[linhas];
m2 = new int*[linhas];
for (int i = 0; i < linhas; i++) {
m[i] = new int[colunas];
m2[i] = new int[colunas];
}
cout << "aqui inicializou os ponteiro" << endl;
//========================================================
srand(time(NULL));
int cont = 1;
for (int j = 0; j < linhas; j++) {
for (int k = 0; k < colunas; k++) {
m[j][k] = (5 + rand() % 10);
m2[j][k] = m[j][k];
}
}
cout << "m1" << endl;
for (int j = 0; j < linhas; j++) {
for (int k = 0; k < colunas; k++) {
cout << m[j][k] << "\t";
}
cout << endl;
}
cout << endl;
cout << "Aqui preencheu com numeros aleatorios" << endl;
//========================================================
int tamanho = 3;
int mask = (tamanho - 1) / 2;
int soma = 0, temp = 0, media = 0;
for (int j = mask; j < linhas - mask; j++) {
for (int k = mask; k < colunas - mask; k++) {
for (int x = -mask; x <= mask; x++) {
for (int y = -mask; y <= mask; y++) {
soma = m[x + j][k + y] + temp;
temp = soma;
}
}
media = soma / (tamanho * tamanho);
m2[j][k] = media;
soma = 0;
media = 0;
cout << m2[j][k] << endl;
}
cout << endl;
}
for (int l = 0; l < linhas; l++) {
for (int n = 0; n < colunas; n++) {
m[l][n] = 0;
cout << m[l][n] << endl;
}
cout << endl;
}
cout << "Aqui por fim a magica do algoritmo calcula a media e o termo medio"
<< endl;
//========================================================
delete[] m;
delete[] m2;
system("pause");
}
Pergunta
c1c3ru
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.