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

задачи на проверку... - C++

Восстановить пароль Регистрация
 
spectrrr
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 9
18.12.2011, 19:00     задачи на проверку... #1
Даны координаты трех точек на плоскости. Если они могут быть вершинами
остроугольного треугольника, вывести их в порядке убывания, вычислить площадь
полученного треугольника.

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
#include <iostream>
#include <math.h>
#include<clocale>
using namespace std;
int main(){
    setlocale(LC_ALL,"Russian");
 
float ax,ay,bx,by,cx,cy,p,s,a,b,c,max,min,ser;
 
    printf("x,y");
 
    cin >> ax >> ay >> bx >> by >> cx >> cy;
 
a=sqrt((bx-ax)*(bx-ax))+((by-ay)*(by-ay));
b=sqrt(((cx-bx)*(cx-bx))+((cy-by)*(cy-by)));
c=sqrt(((ax-cx)*(ax-cx))+((ay-cy)*(ay-cy)));
 
if((a>=b+c) && (b>=a+c) && (c>=a+b)) printf("не треугольник");
    else
{
        max=a;
        if (b>max) max=b;
        if (c>max) max=c;
        min=a;
        if (b<min) min=b;
        if (c<min) min=c;
        ser=a+b+c-max-min; cout << max << ' ' << min << ' ' << ser << endl;
    if ((a=!b)&&(b=!c)&&(c=!a)&&(max*max<=(min*min+ser*ser))) {
  printf("Это разносторонний остроугольный треугольник!");
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("его площадь="); cout << s << endl;} else printf("Это не разносторонний остроугольный треугольник!");}
  
 
    return 0;}
дано натуральное число n. Вычислить 1*2+2*3*4+...+n*...*2*n
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include  <iostream>
using namespace std;
int main(){
int n,i,j,l,k;
cin >> n;
l=0;
for (i=1;i<=n;i++)
{   k=1;
    for (j=1; j<=2*i; j++)
        k=k*j;
    l=l+k;}
cout << l << endl;
}
Даны две последовательности по n чисел в каждой. Найти наименьшее среди тех
чисел первой последовательности, которые не входят во вторую (считать, что хотя бы
одно такое число есть).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include  <iostream>
using namespace std;
int main(){
    int i,j,a[10],b[10],min;
    for (i=0;i<10;i++)
    cin >> a[i];
    for (i=0;i<10;i++)
    cin >> b[i];
    min=a[0];
    for (i=0;i<10;i++)
        if (min>a[i]) 
                for (j=0;j<10;j++) 
                    if (min!=b[j]) min=a[i];
    cout << min;
}
Дана последовательность целых чисел, заканчивающаяся числом C (константа). ( C
является признаком окончания ввода и в саму последовательность не входит.)
C = 456 Найти минимум из чисел, среднее арифметическое цифр которых равно 5.


не хочет в самом конце сравнивать вещ с целым числом, подскажите как???
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
#include <iostream>
using namespace std;
int main() {
 
int f,b,k,sum,min;
float l;
    const double q=5;
int n,c;
 sum=0; l=0;
 k=0; f=0; 
 cin >> n;
 min=n; 
while (n==456) {
cin >> n; c=n;
    while (n)
    {
        sum += n%10;
        n /= 10;
        k=k+1;}
    
        l=sum/k; 
        if (l==q) if (min>=c){ min=c; f=1;}}
        
        
if(f==1) cout << min; else cout << "repeat please";
return 0;}
и как решить такие две задачки:
При некоторых заданных x, N и E, определяемых вводом, вычислить:
a) сумму N слагаемых заданного вида;
b) сумму тех слагаемых, которые по абсолютной величине больше Е.

Помогите!!!
Миниатюры
задачи на проверку...  
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 19:00     задачи на проверку...
Посмотрите здесь:

Как сделать проверку на ввод? С++ C++
добавить в програму проверку C++
как выполнить проверку? C++
Нужно выполнить проверку!В С++ C++
почему не проходит проверку? C++
C++ Не воспринимает проверку
C++ Cделать проверку по ключу
C++ Добавить проверку на невырожденность матрицы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spectrrr
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 9
19.12.2011, 19:23  [ТС]     задачи на проверку... #2
помогите!!!
Yandex
Объявления
19.12.2011, 19:23     задачи на проверку...
Ответ Создать тему
Опции темы

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