Jackieblade
26.04.2012, 20:52
Hey ihr Lieben,
ich habe folgendes Problem, mein C - Programm zeigt mir nicht aus irgendeinem grund Task 1 an
Mein Programm:
#include <stdio.h>
#include <math.h>
main()
{
FILE *file = fopen("sched.txt", "r");
float p[3], og=0;
float last[3], glast=0;
float e[3];
int i=0, x=0;
do {
fscanf(file, "%f,%f", &p[i], &e[i]);
last[i]=(e[i])/(p[i]);
glast=glast+(e[i]/p[i]);
i++;
}while(i<3);
printf("Last der Task 1: %.3f\n", last[0]);
printf("Last der Task 2: %.3f\n", last[1]);
printf("Last der Task 3: %.3f\n", last[2]);
printf("Gesamtlast der Tasks: %.3f\n", glast);
og=3*(pow(3.0, 1.0/3.0)-1);
printf("Die untere Schranke der oberen Grenze: %.3f\n", og);
printf("\nPrioritätenliste:\n");
for(x=0; x<1; x++)
{
if(p[0]<p[1] && p[0]<p[2])
{
printf("Task 1 höchste Priorität\n");
}
else if(p[0]>p[1] && p[0]<p[2])
{
printf("Task 1 mittlere Priorität\n");
}
else if(p[0]>p[1] && p[0]>p[2])
{
printf("Task 1 niedrigste Priorität\n");
}
}
for(x=0; x<1; x++)
{
if(p[1]<p[0] && p[1]<p[2])
{
printf("Task 2 höchste Priorität\n");
}
else if(p[1]>p[0] && p[1]<p[2])
{
printf("Task 2 mittlere Priorität\n");
}
else if(p[1]>p[0] && p[1]>p[2])
{
printf("Task 2 niedrigste Priorität\n");
}
}
for(x=0; x<1; x++)
{
if(p[2]<p[0] && p[2]<p[1])
{
printf("Task 3 höchste Priorität\n");
}
else if(p[2]>p[0] && p[2]<p[1])
{
printf("Task 3 mittlere Priorität\n");
}
else if(p[2]>p[0] && p[2]>p[1])
{
printf("Task 3 niedrigste Priorität\n");
}
}
fclose(file);
}
wäre lieb wenn ihr mir helfen könntet und vllt hat ja jemand eine idee wie es effizienter funktioniert.
MfG euer Jackieblade
ich habe folgendes Problem, mein C - Programm zeigt mir nicht aus irgendeinem grund Task 1 an
Mein Programm:
#include <stdio.h>
#include <math.h>
main()
{
FILE *file = fopen("sched.txt", "r");
float p[3], og=0;
float last[3], glast=0;
float e[3];
int i=0, x=0;
do {
fscanf(file, "%f,%f", &p[i], &e[i]);
last[i]=(e[i])/(p[i]);
glast=glast+(e[i]/p[i]);
i++;
}while(i<3);
printf("Last der Task 1: %.3f\n", last[0]);
printf("Last der Task 2: %.3f\n", last[1]);
printf("Last der Task 3: %.3f\n", last[2]);
printf("Gesamtlast der Tasks: %.3f\n", glast);
og=3*(pow(3.0, 1.0/3.0)-1);
printf("Die untere Schranke der oberen Grenze: %.3f\n", og);
printf("\nPrioritätenliste:\n");
for(x=0; x<1; x++)
{
if(p[0]<p[1] && p[0]<p[2])
{
printf("Task 1 höchste Priorität\n");
}
else if(p[0]>p[1] && p[0]<p[2])
{
printf("Task 1 mittlere Priorität\n");
}
else if(p[0]>p[1] && p[0]>p[2])
{
printf("Task 1 niedrigste Priorität\n");
}
}
for(x=0; x<1; x++)
{
if(p[1]<p[0] && p[1]<p[2])
{
printf("Task 2 höchste Priorität\n");
}
else if(p[1]>p[0] && p[1]<p[2])
{
printf("Task 2 mittlere Priorität\n");
}
else if(p[1]>p[0] && p[1]>p[2])
{
printf("Task 2 niedrigste Priorität\n");
}
}
for(x=0; x<1; x++)
{
if(p[2]<p[0] && p[2]<p[1])
{
printf("Task 3 höchste Priorität\n");
}
else if(p[2]>p[0] && p[2]<p[1])
{
printf("Task 3 mittlere Priorität\n");
}
else if(p[2]>p[0] && p[2]>p[1])
{
printf("Task 3 niedrigste Priorität\n");
}
}
fclose(file);
}
wäre lieb wenn ihr mir helfen könntet und vllt hat ja jemand eine idee wie es effizienter funktioniert.
MfG euer Jackieblade