Форум программистов, компьютерный форум CyberForum.ru

Проверьте! Правильно ли работает программа? - C++

Восстановить пароль Регистрация
 
KleveR8
Сообщений: n/a
09.05.2013, 23:42     Проверьте! Правильно ли работает программа? #1
Задание:
Ввести с клавиатуры значения вещественного типа и записать их в текстовый файл в виде таблицы следующего формата:
X Y Z
2.1 3.7 0.9
6.2 5.4 4.2
и т.д.
Считать из файла полученные значения и создать из них другой файл вида:
sin(max{X,Y,Z}) : cos(min{X,Y,Z})
значение sin(3.7) : значение cos(0.9)


Программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
void main ()
{
    int const N=1;
    double x[N],y[N],z[N],max,min;
    int i;
    FILE *f;
    for(i=0;i<N;i++) {printf("%d. ",i+1); scanf("%lf%lf%lf",&x[i],&y[i],&z[i]);}
    f=fopen("massiv.txt","w");
    fprintf(f,"\tX\t:\tY\t:\tZ\n");
    for(i=0;i<N;i++) fprintf(f,"\t%.1lf\t:\t%.1lf\t:\t%.1lf\n",x[i],y[i],z[i]);
    fclose(f);
    f=fopen("massiv.txt","r");
    fscanf(f,"\tX\t:\tY\t:Z\n");
    for(i=0;i<N;i++) {fscanf(f,"\t%lf\t:\t%lf\t:\t%lf\n",&x[i],&y[i],&z[i]);}
    for(i=0;i<N;i++) {min=x[i]; max=x[i]; if(y[i]<min) min=y[i]; if(z[i]<min) min=z[i]; if(y[i]>max) max=y[i]; if(z[i]>max) max=z[i];}
    fclose(f);
    max=sin(max);
    min=cos(min);
    f=fopen("math.txt","w");
    fprintf(f,"sin(max{X,Y,Z})\t:\tcos(min{X,Y,Z})\n");
    for(i=0;i<N;i++) {fprintf(f,"\t%.1lf\t:\t%.1lf\n",max,min);}
    fclose(f);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 23:42     Проверьте! Правильно ли работает программа?
Посмотрите здесь:

Программа работает, не не совсем правильно... C++
есть график, проверьте правильно ли программа? и подскажите как задать в программе интервал? C++
Правильно ли работает программа? C++
Не правильно работает программа C++
C++ Программа работает не правильно
C++ Не правильно работает программа
Проверьте что работает не правильно (задать значения вещественным элементам матриц) C++
C++ Программа работает не совсем правильно

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru