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

как упростить программу ? - C++

Восстановить пароль Регистрация
 
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48
07.10.2013, 18:34     как упростить программу ? #1
С использованием операторов "printf" и "scanf"
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
29
30
31
32
33
34
35
36
37
38
39
#include <conio.h>
#include <iostream>
#include <windows.h>
#include <math.h>
#include <clocale>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"RUSSIAN");
 
    float A[3], B[3]; // 0-x,1-y,2-z
    float C[3]; // Вторая наивысшая точка
    float D[3]; // Самая низкая точка
    
    cout << "Координаты точки А";
    for(int i = 0; i < 3; i++)
        cin>>A[i];
    
    cout << "Координаты точки В";
    for(int i = 0; i < 3; i++)
        cin>>B[i];
 
    //Координаты второй высшей точки
    C[0] = 2*A[0] - B[0];
    C[1] = B[1];
    C[2] = 2*A[2] - B[2];
    
    //Вычисляем координаты самой низкой точки
    D[0] = A[0];
    D[1] = A[1] - sqrt( (A[0]-B[0])*(A[0]-B[0]) + (A[1]-B[1])*(A[1]-B[1]) + (A[2]-B[2])*(A[2]-B[2]) );
    D[2] = A[2];
    
    cout << C[0] << C[1] << C[2];
    cout << D[0] << D[1] << D[2];
    system("pause")
   ;getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
07.10.2013, 18:38     как упростить программу ? #2
чем
C++
1
cout << C[0] << C[1] << C[2];
"Сложнее"
C++
1
printf("%f %f %f",C[0],C[1],C[2]);
?
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
07.10.2013, 19:30     как упростить программу ? #3
Raali, видимо он учит си.
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
29
30
31
32
33
34
35
36
37
38
39
#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<clocale>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"RUSSIAN");
 
    float A[3], B[3]; // 0-x,1-y,2-z
    float C[3]; // Вторая наивысшая точка
    float D[3]; // Самая низкая точка
    
    printf("Координаты точки А");
    for(int i = 0; i < 3; i++)
        printf("%f", A[i]);
    
    printf("Координаты точки В");
    for(int i = 0; i < 3; i++)
        scanf("%f", &B[i]);
 
    //Координаты второй высшей точки
    C[0] = 2*A[0] - B[0];
    C[1] = B[1];
    C[2] = 2*A[2] - B[2];
    
    //Вычисляем координаты самой низкой точки
    D[0] = A[0];
    D[1] = A[1] - sqrt( (A[0]-B[0])*(A[0]-B[0]) + (A[1]-B[1])*(A[1]-B[1]) + (A[2]-B[2])*(A[2]-B[2]) );
    D[2] = A[2];
    
    printf("%f %f %f",C[0],C[1],C[2]);
 
    printf("%f %f %f",D[0],D[1],D[2]);
 
    getch();
}
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48
08.10.2013, 15:38  [ТС]     как упростить программу ? #4
"он" учит с++ ,но препод заставляет с#

Добавлено через 2 часа 15 минут
18 строка - не printf,а scanf
Yandex
Объявления
08.10.2013, 15:38     как упростить программу ?
Ответ Создать тему
Опции темы

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