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

Можно ли данный код сделать короче? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь команд http://www.cyberforum.ru/cpp-beginners/thread302612.html
Доброго врмени суток. Проблема собственно в следующем: как можно на с++ сделать очередь команд? Т.е. допустим в консоли вводится что-то вроде "8432.28 + 9.7e3" так вот, после прочтения строки было бы неплохо вызвать конструкторы разных классов, записав результат в массиве абстрактного базового класса, а потом вызвать операцию сложения... Я собственно не понимаю какой тап данных будет в...
C++ Функция, возвращающая сумму двух входных параметров (если первый параметр четный) или их разность разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными 1.разработайте функцию типа float, что возвращает сумму двух входных параметров, если значения первого параметру парное, иначе возвращает разницу этих параметров. http://www.cyberforum.ru/cpp-beginners/thread302608.html
функция нахождения точки пересечения отрезков (прямых) C++
Не могу понять в чем ошибка (не синтаксическая). Есть функция нахождения точки пересечения отрезков(прямых) //функция находит точку пересечения отрезков(прямых) по векторно-параметрической формуле point myvector::intersect(myvector v2, vect_line type) { point result; float ua, ub; float x1, x2, x3, x4, y1, y2, y3, y4, ch, zn; x1 = get_first_point().getx();
Функция, которая возвращает сумму квадратов параметров C++
разработайте заданную функцию( 1) с тремя входными параметрами типа float x, a, b, два из которых (a, b) имеют значение по умолчанию, и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными 1.разработайте функцию, которая возвращает сумму квадратов параметров программирования.
C++ Функция, которая возвращает среднее арифметическое элементов параметра-массива http://www.cyberforum.ru/cpp-beginners/thread302588.html
разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными данными. Функция должна выводить на экран адресы элементов масива. 1. разработайте функцию, в которую передается массив типа float, что возвращает среднее арифметическое элементов массива.
C++ составить алгоритм!!! 1.Сложить алгоритм, который определяет, чи есть данная буква обозначениям гласного звука. 2. Плот составлен из n колод длиной l и диаметром d. Сложить алгоритм определения, чи выдержит этот плот k путешественников со средней массой m. 3. Сложить алгоритм вычисления, может ли кирпич, который имеет форму прямоугольного паралелепипеда с ребрами a, b, c, пройти через прямоугольное... подробнее

Показать сообщение отдельно
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.05.2011, 12:27     Можно ли данный код сделать короче?
С функциями он длиннее получится
Вот, некрасиво, но кратко=)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#define q 10
using namespace std;
int r,f,a,b,c[q],d[q],x[q],y[q],i;
main(){
        cout << "r,f,a,b:\n";
        cin >> r >> f >> a >> b;
        cout << "c:\n";
        while(i < q)
            cin >> c[i++];
        cout << "d:\n";
        for (i=0; i < q;)
            cin >> d[i++];
        for (i=-1; ++i < q;y[i]=((d[i]>=0)?a:b))  //facepalm.jpg
            x[i]=((c[i]>=0)?r:f);
        cout << "x:\n";
        for (i=0;i < q;)
            cout << x[i++] << ' ';
        cout << "\ny:\n";
        for (i=0; i < q;)
            cout << y[i++] << ' ';
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru