Enviado em 16/09/2017 - 19:01h
[ajuda] e ai glr , to aprendendo agr sobre alocaçao dinamica, e me surgiu uma duvida no exercicio:#include <stdio.h>
#include <stdlib.h>
float **Alocar_matriz_real (int m, int n) {
float **v;
int i;
if (m < 1 || n < 1) {
printf ("** Erro: Parametro invalido **\n");
return (NULL);
}
v = (float *)calloc (m, sizeof(float *));
if (v == NULL) {
printf ("** Erro: Memoria Insuficiente **");
return (NULL);
}
for ( i = 0; i < m; i++ ) {
v[i] = (float *)calloc (n, sizeof(float));
if (v[i] == NULL) {
printf ("** Erro: Memoria Insuficiente **");
return (NULL);
}
}
return (v);
}
float **Liberar_matriz_real (int m, int n, float **v) {
int i;
if (v == NULL)
return (NULL);
if (m < 1 || n < 1) {
printf ("** Erro: Parametro invalido **\n"); \
return (v);
}
for (i=0; i<m; i++){
free (v[i]);
}
free (v);
return (NULL);
}
int main (void) {
float **mat;
int l, c;
int i, j;
printf("digite o valor de m: ");
scanf("%d",&l);
printf("\ndigite o valor de n: ");
scanf("%d",&c);
mat = Alocar_matriz_real (l, c);
for (i = 0; i < l; i++){
for ( j = 0; j < c; j++){
if(i==j) mat[i][j] = 1;
}
}
mat = Liberar_matriz_real (l, c, mat);
return(0);
}
Vou voltar moderar conteúdos de Dicas e Artigos (0)
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (0)
Instalação Uefi com o instalador clássico do Mageia (0)
É cada coisa que me aparece! - não é só 3% (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta