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

Определить, существует ли треугольник со сторонами a, b, c - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ класс Символьное дифференцирование. http://www.cyberforum.ru/cpp-beginners/thread65209.html
Помогите пожалуйста с созданием такого класса. НОВЫЕ ПОНЯТИЯ: наследование, виртуальные методы. Реализовать абстрактный класс Expression с чисто виртуальными методами Expression *diff(); void print(); реализовать классы Number, Variable, Add (сумма), Sub (разность) с реализациями операции diff (дифференцирование) и print (печать на экран). Пример: Expression *e = new Add(new Number(1),...
C++ Надо решить контрольную. Помогите пожалуйста решить контрольную работу по информатике: 1) Написать программу на языке Visual Studio 2008, которая бы принимала в себя два числа, а затем делала бы их сложения. 2) Написать программу, которая бы сщитала окружность по ширине радиуса. 3)Написать программу, которая бы определяла вид переменной, которую принимает. Если можно объясните, как выучить язык Visual Studio... http://www.cyberforum.ru/cpp-beginners/thread65177.html
Несколько заданий - действия над числами C++
Если кто может, может поможет?? не успеваю и не знаю как это делать пока.... Задача 1: Написать программу на Си для решения задачи в соответствии с вариантом. Варианты: 16) Вводиться трехзначное число. Определить: а) больше ли числа а сумма его цифр; б) кратна ли сумма его цифр числу а. Число а вводиться с клавиатуры. Задача 2: Написать программу на Си для решения задачи в соответствии с...
C++ Рекурсия:написать функцию которая возвращает степень числа
помогите написать рекурсию которая возводит число в степень..из книги Напишите рекурсивную функцию которая возводит число в степень путем многократного умножения числа самого на себя,напрмер если ввели число 2 и степень 4 то ответ должен быть 16 у меня геморня с рекурсией,не могу представить как работает
C++ Конечный автомат http://www.cyberforum.ru/cpp-beginners/thread65156.html
реализовать метод поиска строки в текстовом файле с помощью конечного автомата
C++ Упорядочивание массивов Помогите, пожалуйста, решить задачу... Написать программу упорядочивание массивов типа int, float и complex по убыванию. Функции, упорядочивающие массивы имеют одно и тоже имя. Это надо в с++ в Visual Studio подробнее

Показать сообщение отдельно
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
22.11.2009, 15:08     Определить, существует ли треугольник со сторонами a, b, c
2) вычисление факториала 45.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
const int maxElem=99999;
 
int main(int argc, char* argv[])
{
printf("-----------------------------------");
printf("Naxogdenie factoriala\n");
printf("");
int BigElem=0;
int fact;// факториал, который нужно найти(вводится пользователем)
int sizeEl=0;//размер числа(факториала)
int num[maxElem];//факториал в виде массива
int numtmp[maxElem];//временный массив для хранения промежуточного факториала
for(int pp=0;pp<maxElem;pp++)//цикл инициализации массивов
{num[pp]=0;numtmp[pp]=0;}
num[0]=1;
numtmp[0]=1;
printf("Vvedite chislo factorial kotorogo nado poschitat: ");
scanf("%i",&fact);
printf("Start search factorial %i\n ",fact);
for(int i=1;i<fact;i++)
{//for 1 st
cout<<i*100/fact<<"%"<<'\r';// вывод процента выполненых работ
for(int tm=0;tm<=sizeEl;tm++){numtmp[tm]=num[tm];}
for(int j=1;j<=i;j++)
{//for 2 st
    for(int k=0;k<=sizeEl;k++)
    {
num[k]=num[k]+numtmp[k];
if(num[k]>9)
{//st if 1
    num[k+1]=num[k+1]+num[k]/10;num[k]=num[k]-(num[k]/10*10);
    if((k+1)>sizeEl){sizeEl++;if(sizeEl>maxElem-1){i=fact+1;j=i+1;BigElem=-1;};break;}
}//if 1 end
    }
}//for 2 end
 
}//for 1 end
if(BigElem==-1)
{printf("Size of element is too big, Sorry...",&sizeEl);scanf("%i",fact);}
else
{
printf("Factorial of %i is : ",fact);
for(int t=sizeEl;t>=0;t--)//вывод числа на консоль
{printf("%i",num[t]);}         
}
printf("\n\n");
  system("pause");
}
Сделано для числа, вводимого с клавиатуры
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru