ise un arreglo de 3 dimensiones y me sale este error:
subindice no es de tipo integral
se supone que calcula los puntos que forman un cilindro, y devo de imprimir en un arreglo los puntos del cilindro.
aqui el codigo:
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
void main()
{
long double r, h, pi=3.1416,a,b;
int i=1,cil[9][9][9];
printf("Este programa imprimira las coordenadas de un cilindro tridimencional");
printf("\nIntroduce la altura h: ");
cin>>h;
printf("\nIntroduce el radio r: ");
cin>>r;
for(i=0;i<9;i++)
{
a=r*sin(0.00);
a=r*sin(45.00);
a=r*sin(90.00);
a=r*sin(135.00);
a=r*sin(180.00);
a=r*sin(225.00);
a=r*sin(270.00);
a=r*sin(315.00);
b=r*cos(0.00);
b=r*cos(45.00);
b=r*cos(90.00);
b=r*cos(135.00);
b=r*cos(180.00);
b=r*cos(225.00);
b=r*cos(270.00);
b=r*cos(315.00);
h=h/8;
cil[i][i][i];
}
cout<<"\n\n\n";
cout<<cil[a][b][h]<<endl;
_getch();
}
me sale