Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <math.h>
- double arifm(FILE *file)
- {
- double temp, sum = 0;
- float i = 0;
- while (fscanf(file, "%lf", &temp) == 1)
- {
- sum += temp;
- i++;
- }
- sum = sum / i;
- return sum;
- }
- double squad(FILE *file)
- {
- double temp, sum = 0;
- int i = 0;
- while (fscanf(file, "%lf", &temp) == 1)
- {
- sum += temp * temp;
- i++;
- }
- sum = sqrt(sum / i);
- return sum;
- }
- int main(int argc, char**argv)
- {
- FILE*file;
- double temp_1;
- file = fopen(argv[2], "r");
- if (argv[1] == "a")
- {
- temp_1 = arifm(file);
- }
- if (argv[1] == "s")
- {
- temp_1 = squad(file);
- }
- fclose(file);
- file = fopen(argv[2], "a");
- fseek(file, 0, SEEK_END);
- fprintf (file, "%lf", temp_1);
- fclose(file);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement