View difference between Paste ID: Q5QQdxyg and JbFFuf1B
SHOW: | | - or go back to the newest paste.
1-
fopen (c, "rt");
1+
FILE *f = fopen(c, "r");
2-
        char S[40];
2+
char buffer[40];
3-
        int i=0;
3+
float max = FLT_MIN;
4-
                float max=S[0];
4+
float min = FLT_MAX;
5-
                float min=S[0];
5+
while (fgets(buffer, 40, f)) {
6-
        while (fgets(S, 40, f)){
6+
    if (buffer[strlen(buffer) - 1] == '\n')
7-
                if (S[strlen(S)-1]=='\n')
7+
        buffer[strlen(buffer) - 1] = '\0';
8-
                S[strlen(S)-1]='\0';
8+
9-
                Memo2->Lines->Add(String(S));
9+
    String str = String(buffer);
10-
                for (i=0; i<Memo1->Lines->Count; i++){
10+
    float value = StrToFloat(str);
11-
                        if (S[i]<min) min=StrToFloat(S[i]);
11+
    if (value > max) {
12-
                        if (S[i]>max) max=StrToFloat(S[i]);
12+
        max = value;
13-
                }
13+
    }
14-
                float s = max+min;
14+
    if (value < min) {
15-
                Edit1->Text=s;
15+
        min = value;
16-
                Edit2->Text=max;
16+
    }
17-
                Edit3->Text=min;
17+
    
18
    float sum = max + min;
19-
        }
19+
20
    Memo2->Lines->Add(str);
21-
        fclose(f);
21+
    Edit1->Text = sum;
22
    Edit2->Text = max;
23
    Edit3->Text = min;
24
}
25
fclose(f);