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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dmitriykladov95
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 48
#1

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

07.10.2013, 18:34. Просмотров 260. Ответов 3
Метки нет (Все метки)

С использованием операторов "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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 18:34     как упростить программу ?
Посмотрите здесь:

упростить программу нахождения ряда C++
Как можно упростить программу?(или подкорректировать) C++
C++ Как упростить программу на С++
C++ Упростить программу
Удаление слова после запятой из строки, упростить программу C++
C++ Как упростить программу и почему она не работает на Visual Studio
C++ Палиндром. Можно ли упростить программу
Поменять местами максимальные элементы заданных матриц. Как упростить программу? C++
Не могу упростить программу C++
Упростить программу C++
C++ Упростить программу
Упростить программу, находящую количество нулей в числе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,049
Завершенные тесты: 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     как упростить программу ?
Ответ Создать тему
Опции темы

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