Firdaus Johari. Ответов: 3

Почему перед токеном "{" стоит неквалифицированный идентификатор?


Quantile1 getquantile1(float f_finalx[],float maximum[],float minimum[]);
Quantile1 num1;

float sum=0.0,average,variance=0.0,standarddeviation;
int coun=0, arraysize=320;
{                                 // problem at line here

    for(int i=0;i<arraysize;i++){
 if(f_finalx[i]<maximum[0]="" &&="" f_finalx[i]="">=minimum[0]){
        sum=sum + f_finalx[i];
        coun++;
    }
    }
cout<<"count:"<<coun<<endl;

 average="sum/coun;

" for(int="" i="0;i<arraysize;i++){
" if(f_finalx[i]<maximum[0]="" &&="" f_finalx[i]="">=minimum[0]){
        variance+=pow(f_finalx[i]-average,2);
    }
    }
        variance=variance/100;
        standarddeviation=sqrt(variance);

        num1.avg=average
        num1.StdDeviation=standarddeviation
        num1.minimum=minimum[0]
        num1.maximum=maximum[0]
        return num1;


Что я уже пробовал:

я пытался сделать std:: << cout...... но не работает

3 Ответов

Рейтинг:
2

steveb

Этот код не является C++, поэтому он никогда не будет компилироваться с помощью инструментов C++


Рейтинг:
1

OriginalGriff

Потому что в нем отсутствует строка объявления функции над ним.

int x = 0;
void MyFunction()
{
Это прекрасно, но вы не находитесь ни в какой функции, иначе бы пожаловалась эта строка:
Quantile1 getquantile1(float f_finalx[],float maximum[],float minimum[]);
который является прямым объявлением функции и также должен быть вне функции.

И сделай себе пару одолжений:
1) разберитесь со своим отступом! Это делает ваш код намного более читабельным - что означает, что его легче понять и изменить. И это делает его более надежным!
2) Выберите стиль брекетинга и придерживайтесь его. K&R, Whitesmiths (мой любимый), даже отвратительный 1TB - будьте последовательны! Когда вы смешиваете и сопоставляете, это делает ваш код намного, намного сложнее для чтения...


Рейтинг:
0

Firdaus Johari.

#include <iostream>
#включить <math.h>
#включить <fstream>
#include <string>
использование пространства имен std;

void highestvaluelast100(float[],int);
void lowestvaluefirst50last50(float[],int);
void standarddeviationfirst100(float[],int);

структура Quantile1{
поплавок СР;
StdDeviation поплавок ;
поплавок мин;
поплавок Макс;
};
структура Квантиля2{
поплавок СР;
StdDeviation поплавок ;
поплавок мин;
поплавок Макс;
};
структура Квантиля3{
поплавок СР;
StdDeviation поплавок ;
поплавок мин;
поплавок Макс;
};
структура Quantile4{
поплавок СР;
StdDeviation поплавок ;
поплавок мин;
поплавок Макс;
};
структура Quantile5{
поплавок СР;
StdDeviation поплавок ;
поплавок мин;
поплавок Макс;
};

Quantile1 getquantile1(float [],float [],float []);
Quantile2 getquantile2(float [],float [],float []);
Quantile3 getquantile3(float [],float [],float []);
Quantile4 getquantile4(float [],float [],float []);
Quantile5 getquantile5(float [],float [],float []);

void displayquantile1(Квантиль1 num1);
void displayquantile2(Квантиль2 num2);
void displayquantile3(Квантиль3 num3);
void displayquantile4(Квантиль4 num4);
void displayquantile5(Квантиль5 num5);



тап_п(){
float array[320];
поплавок f_finalx[320];
поплавок x[320];
поплавок r=1,0;
int a;
int b;

поплавок y;
поплавок z;
cin>>y;
cin>>z;

Quantile1 поля num1;
Квантиль2 num2;
Quantile3 клавиша num3;
Квантиль4 num4;
Квантиль5 num5;

for (int i=0;i<320;i++){
массив[i]=sin(r)+(1/sin(r));
Р+=0.5;
}
for (int i=0;i<320;i++){
f_finalx[i]=массив[i];
Р=1.0;
}
for (int i=0;i<320;i++){
x[i]=r;
Р+=0.5;
}

for (int i=0;i<320;i++){
если (Х[Я]==Г &&усилителя; г&ЛТ;=з){
соиь<&ЛТ;"[х]="&ЛТ;&ЛТ;х[я]&ЛТ;&ЛТ;" Ф[Х]="&ЛТ;&ЛТ;массив[я] И Л;< епси;
г+=0.5;}}
for (int i=0;i<320;i++){
если (Х[я]==з &усилитель;& З&Л;=Г){
соиь<&ЛТ;" [х]="&ЛТ;&ЛТ;х[я]&ЛТ;&ЛТ;" fx.txt");

если="" (функция WriteFile.is_open()){
="" for="" (int="" i="0;i<320;i++)
"функция WriteFile&ЛТ;&ЛТ;"[х]="&ЛТ;&ЛТ;х[я]&ЛТ;&ЛТ;" f_final["&ЛТ;&ЛТ;х[я]&ЛТ;&ЛТ;"]="&ЛТ;&ЛТ;f_finalx[я] И Л;<епси;
функция WriteFile.рядом();

соиь <&ЛТ; " успешно="" писать="" х="" и="" f_finalx="" на="" валютном="" файл"="" &ЛТ;&ЛТ;="" епси;
}
еще
="" суда="" "можете="" открыть="" епси;

поток cout="" "пожалуйста,="" введите="" два="" новый="" диапазон"="" епси;
cout="" "from="" fx.txt");

for="" if="" (i="">=a)
cout << line << endl;
}
функцию ReadFile.рядом();

float highestvalue=f_finalx[0];
float lowestvalue=f_finalx[0];
ширина поплавка;

for (int i=219;i<320;i++){
if (f_finalx[i]>highestvalue){
highestvalue=f_finalx[я];
}
}
for (int i=219;i<320;i++){
if (f_finalx[i]<lowestvalue){
lowestvalue="f_finalx[я];

}
" }
="" width="(highestvalue-lowestvalue)/5;

"float="" lowestvalue2="lowestvalue;
"минимум[5];
="" максимум[5];


="" for="" (int="" i="0;i<5;i++){
"minimum[i]="lowestvalue;
"maximum[i]="lowestvalue2+width;
" }

="" num1="getquantile1(f_finalx,maximum,minimum);
"пит2="getquantile2(f_finalx,максимальное,минимальное);
"num3="getquantile3(f_finalx,maximum,minimum);
"num4="getquantile4(f_finalx,maximum,minimum);
"num5="getquantile5(f_finalx,maximum,minimum);

"displayquantile1(num1);
="" displayquantile2(num2);
="" displayquantile3(num3);
="" displayquantile4(num4);
="" displayquantile5(num5);

return="" 0;
}
void="" highestvaluelast100(float="" f_finalx[],int="" arraysize){
float="" highestvalue="f_finalx[0];

для" if="" (f_finalx[i]="">highestvalue){
highestvalue=f_finalx[я];
}
}
for (int i=0;i<320;i++){
f_finalx[я]=f_finalx[я]- highestvalue;
}
}

void lowestvaluefirst50last50 (float f_finalx[], int arraysize){
float lowestvalue=f_finalx[0];
for (int i=0;i<arraysize;i++){
if="" (i<50="" ||="" i="">269){
if(f_finalx[i]<lowestvalue)
lowestvalue="f_finalx[я];
" }
="" for="" (int="" i="0;i<arraysize;i++){

"f_finalx[i]="f_finalx[i]" +="" lowestvalue;
}
}

void="" standarddeviationfirst100(float="" f_finalx[],int="" arraysize){
="" плавающей="" сумма="0.0,средняя,дисперсия=0.0,standarddeviation;

"for(int="" if(i<50||i="">269){
сумма=сумма + f_finalx[я];
}

среднее значение=сумма/100;
}
for(int i=219;i<arraysize;i++){
дисперсия+="pow(f_finalx[i]-среднее значение,2);
" }
="" дисперсия="дисперсия/100;
"standarddeviation="sqrt(дисперсия);

"for(int="" i="0;i<arraysize;i++){
"f_finalx[я]="f_finalx[я]+standarddeviation;
"quantile1="" getquantile1(поплавок="" f_finalx[],флоат - ="" максимальная[],поплавок="" минимум[]);
квантиль1="" num1;

поплавок="" сумма="0.0,средняя,дисперсия=0.0,standarddeviation;
int" coun="0," arraysize="320;
{

"если(f_finalx[я] И Л;максимальное[0]="" &ампер;&ампер;=""&ГТ;=минимум[0]){
сумма=сумма + f_finalx[я];
страна++;
}
}
соиь<&ЛТ;"счетчик:"&ЛТ;&ЛТ;страна&ЛТ;<епси;

среднее значение="сумма/страна;

"for(int="" i="0;i<arraysize;i++){
"если(f_finalx[я] И Л;максимальное[0]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[0]){
дисперсия+=pow(f_finalx[i]-среднее значение,2);
}
}
дисперсия=дисперсия/100;
standarddeviation=sqrt(дисперсия);

num1.avg=среднее значение
num1.StdDeviation=стандартное отклонение
num1.minimum=минимум[0]
num1.maximum=максимум[0]
возврат num1;
Quantile2 getquantile2(поплавок f_finalx[],терки максимальная[],минимальная поплавок []);
Квантиль2 num2;
плавающая сумма=0.0,среднее значение,дисперсия=0.0,стандартное отклонение;
int coun=0, arraysize=320;

for(int i=0;i<arraysize;i++){
если(f_finalx[я] И Л;максимальное[1]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимальные[1]){
сумма=сумма + f_finalx[я] ;
страна++;
}
соиь<&ЛТ;"счетчик:"&ЛТ;&ЛТ;страна&ЛТ;<епси;

среднее значение="сумма/страна;
" }
="" for(int="" i="0;i<arraysize;i++){
"если(f_finalx[я] И Л;максимальное[1]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимальные[1]){
дисперсия+=pow(f_finalx[i]-среднее значение,2);
}
}
дисперсия=дисперсия/100;
standarddeviation=sqrt(дисперсия);

пит2.СР=средняя
пит2.StdDeviation=standarddeviation
num2.minimum=минимум[0]
num2.maximum=максимум[0]
вернуться пит2;

Quantile3 getquantile3(поплавок f_finalx[],терки максимальная[],минимальная поплавок []);
Quantile3 клавиша num3;
плавающая сумма=0.0,среднее значение,дисперсия=0.0,стандартное отклонение;
int coun=0, arraysize=320;

for(int i=0;i<arraysize;i++){
если(f_finalx[я] И Л;максимальное[2]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[2]){
сумма=сумма + f_finalx[я] ;
страна++;
}
соиь<&ЛТ;"счетчик:"&ЛТ;&ЛТ;страна&ЛТ;<епси;

среднее значение="сумма/страна;
" }
="" for(int="" i="0;i<arraysize;i++){
"если(f_finalx[я] И Л;максимальное[2]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[2]){
дисперсия+=pow(f_finalx[i]-среднее значение,2);
}
}
дисперсия=дисперсия/100;
standarddeviation=sqrt(дисперсия);

num3.avg=среднее значение
num3.StdDeviation=стандартное отклонение
num3.minimum=минимум[0]
num3.maximum=максимум[0]
возврат клавиша num3;

Quantile4 getquantile4(поплавок f_finalx[],терки максимальная[],минимальная поплавок []);
Квантиль1 num4;
плавающая сумма=0.0,среднее значение,дисперсия=0.0,стандартное отклонение;
int coun=0, arraysize=320;

for(int i=0;i<arraysize;i++){
если(f_finalx[я] И Л;максимальное[3]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[3]){
сумма=сумма + f_finalx[я] ;
страна++;
}
соиь<&ЛТ;"счетчик:"&ЛТ;&ЛТ;страна&ЛТ;<епси;

среднее значение="сумма/страна;
" }
="" for(int="" i="0;i<arraysize;i++){
"если(f_finalx[я] И Л;максимальное[3]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[3]){
дисперсия+=pow(f_finalx[i]-среднее значение,2);
}
}
дисперсия=дисперсия/100;
standarddeviation=sqrt(дисперсия);

num4.СР=средняя
num4.StdDeviation=стандартное отклонение
num4.minimum=минимум[0]
num4.maximum=максимум[0]
вернуться num4;

Quantile5 getquantile5(поплавок f_finalx[],терки максимальная[],минимальная поплавок []);
Квантиль5 num5;
плавающая сумма=0.0,среднее значение,дисперсия=0.0,стандартное отклонение;
int coun=0, arraysize=320;

for(int i=0;i<arraysize;i++){
если(f_finalx[я] И Л;максимальное[4]="" &ампер;&ампер;="" f_finalx[я]=""&ГТ;=минимум[4]){
сумма=сумма + f_finalx[я] ;
страна++;
}
соиь<&ЛТ;"счетчик:"&ЛТ;&ЛТ;страна&ЛТ;<епси;