ចូរសរសេរកូដគណនាក្រឡាផ្ទៃខាងក្រោមខ្សែរកោង AUC តាមទិន្នន័យដែលបានផ្តល់ឱ្យ។ អ្នកត្រូវសរសេរកូដគណនាតាមរូបមន្តចតុកោណព្នាយកែង (b+B)*h/2។

Code c programming


#include 
#include 
#include 
int main(){
    FILE * file;
    double x[351],y[351],trapz = 0;
    char line[100];
    char *sp;
    file = fopen("AUC_data.csv","r");
    if (file == NULL)
    {
        printf("Error");
        return 1;
    }
    for (int i = 0; i < 351; i++)
    {
        fgets(line,100,file);
        sp = strtok(line,";");
        x[i]= atof(sp);
        sp = strtok(NULL,";");
        y[i]= atof(sp);
    }
    for (int i = 0; i < 350; i++)
    {
        trapz = trapz + ((y[i]+y[i+1])*(x[i+1]-x[i]))/2;
    }
    printf("\nArea under curve : %lf\n\n",trapz);
    fclose(file);
    return 0;
}

Results

Popular posts from this blog

Midterm - Math