All pastes #31595 Raw Edit

Anonymous

public text v1 · immutable
#31595 ·published 2005-11-28 21:32 UTC
rendered paste body
//Robertas Jurkaitis, 8 grupe, uzduotis 3, variantas 2
#include "stdio.h"

int main()
{
    FILE *f;
    char doc[100];
    float kint, maks, min, suma;
    
    printf("Failo pavadinimas? (Ne daugiau 20 simboliu)\n --> ");                                          
    scanf("%s", &doc);
    f=fopen(doc, "w");
    
    printf("Iveskite realiuosius skaicius, su kuriais norit vykdyti programa\n");
    printf("Skaiciai turi buti didesni uz -999999\n");
    printf("Jei norit baigti, iveskite -999999\n");
    scanf("%f", &kint);
    
    while (kint!=-999999)                                                       
        {
            fprintf(f, "%f", kint);
            scanf("%f", &kint);
        }
    fclose(f);
  
//MAKSIMALUS
    
    f=fopen(doc, "r");                                                                  
    maks=kint;
    while (!feof(f))
        {
            fscanf(f, "%f", &kint);
            if (kint>maks)
                maks=kint;
        }
    fclose(f);

//SUMA
    
    f=fopen(doc, "r");                                                            //suma               
    suma=0;
    do 
        {
            fscanf(f, "%f", &kint);
            suma=suma+kint;
        }
    while (kint!=maks);
    suma=suma-maks;
    fclose(f);
    
//MINIMALUS
    
    f=fopen(doc, "r");
    do 
        fscanf(f, "%f", &kint);
    while (kint!=maks);
    min=maks;
    while (!feof(f))
        {
            fscanf(f, "%f", &kint);
            if (kint<min) 
                min=kint;
        }
    fclose(f);
   
    printf("Didziausias elementas = %3.3f\n", maks);
    printf("Suma iki pirmojo didziausio elemento = %3.3f\n", suma);
    printf("Maziausias elementas, kuris yra po pirmojo didziausiojo elemento = %3.3f\n", min);
   
    getchar();
    getchar();
}