Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda con array

Estas en el tema de Ayuda con array en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/09/2010, 23:45
 
Fecha de Ingreso: septiembre-2010
Mensajes: 4
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Ayuda con array

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
  #2 (permalink)  
Antiguo 25/09/2010, 07:13
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Ayuda con array

Tu problema esta a,b,h son del tipo doble. Y para acceder a los elementos de un arreglo deben ser enteros. Deberias repasar el uso de arreglos. No entiendo bien que es lo que quieres hacer.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:39.