Enviado em 27/08/2015 - 15:05h
Alguém sabe alocar um ***p? Estou tentando faz horas e só consegui alocar quando o tamanho de cada vetor é igual. Mas preciso alocar um ***p com tamanhos diferentes. Segue abaixo o código que tentei fazer:
#include <cstdio>
#include <stdlib.h>
#include <time.h>
#include <iostream>
int main()
{
int ***p;
int i, j, k;
// só funciona se x, y e z tiverem mesmo valor
int x = 3, y = 2, z = 4;
p = new int**[z];
for (i = 0; i < y; i++)
{
p[i] = new int*[y];
for (j = 0; j < x; j++)
{
p[i][j] = new int[x];
}
}
srand(time(0));
for (i = 0; i < x; i++)
for (j = 0; j < y; j++)
for (k = 0; k < z; k++)
{
p[i][j][k] = rand() % 50;
}
for (i = 0; i < x; i++)
{
for (j = 0; j < y; j++)
{
for (k = 0; k < z; k++)
{
printf("%d, ",p[i][j][k]);
}
printf("\n");
}
printf("\n");
}
for (i = 0; i < y; i++)
{
for (j = 0; j < x; j++)
{
delete[] p[i][j];
}
delete[] p[i];
}
delete[] p;
return 0;
}
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
crontab executar em tempos (1)
Formatando cartão de memoria que nao formata[AJUDA] (9)
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (3)