Цитата perfomanse:
E1=rand()%e[6]; а оно пишет: Illegal use of floating point. »
|
Диапазон задан не верно, не массив с идексом задаёт диапазон, а индекс.
Код:
#include <iostream.h>
#include <ctime>
#include <conio.h>
void main()
{
float e[6] = {0.7, 1, 1.2, 1.6, 2.1, 2.2};
srand(time(0));
int E1 = rand() % 6;
cout<<"Random e["<<E1<<"] = "<<e[E1]<<endl<<endl;
for(int i = 0; i < 6; i++)
cout<<"array["<<i<<"] = "<<e[i]<<endl;
getch();
}
//---------------------------------------------------------------------------