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

Подсчитать сколько треугольников можно составить из чисел - C++

Восстановить пароль Регистрация
 
m@l@a
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
01.04.2010, 15:16     Подсчитать сколько треугольников можно составить из чисел #1
помогите,ребят

1)дан одномерный массив Х,состоящий из 20 целых чисел.Составить программу,которая подсчитывает сколько треугольников можно составить из этих чисел.Из трех чисел можно получить треугольник,если каждое из них меньше суммы двух других.

2)составить программу ,которая находит мах значение среди элементов линейной таблицы А,состоящей из N вещественных чисел,имеющих четные порядковые номера.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2010, 15:16     Подсчитать сколько треугольников можно составить из чисел
Посмотрите здесь:

Сколько различных натуральных чисел можно составить из цифр 0, 1, 2, 3, 4, 5, C++
C++ Подсчитать количество треугольников в кольцевом списке
C++ Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов
Сколько квазисерпинских треугольников? C++
С помощью заданных функций проверить сколько можно построить различных треугольников C++
C++ Узнать сколько максимально прямоугольников можно составить из ветвей
C++ Сколько цифр можно составить из заданных букв?
Алгоритм: подсчитать, сколько раз в массиве состоящем из n чисел, встречается число a C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
01.04.2010, 15:30     Подсчитать сколько треугольников можно составить из чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int N = 20;
    int * x = new int [N];
    cout << "Введите массив -> ";
    for (int i = 0; i < N; i++) cin >> x[i];
    int c = 0;
    for (int i = 0; i < N; i++)
    {
        for (int j = i+1; j < N; j++)
        {
            for (int k = j+1; k < N; k++)
            {
                if (x[i]<x[j]+x[k] && x[j]<x[i]+x[k] && x[k]<x[i]+x[j]) c++;
            }
        }         
    }
    cout << c;
    return 0;
}
Добавлено через 2 минуты
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int N;
    cout << "Введите N -> ";
    cin >> N;
    int * a = new int [N];
    cout << "Введите массив -> ";
    for (int i = 0; i < N; i++) cin >> a[i];
    int max = a[1];
    for (int i = 0; i < N; i++)
    {
       if (!((i+1) % 2) && a[i] > max) max = a[i];        
    }
    cout << max << endl;
    return 0;
}
m@l@a
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
01.04.2010, 17:43  [ТС]     Подсчитать сколько треугольников можно составить из чисел #3
#include <cmath>
а что это мы подключаем?
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
01.04.2010, 17:54     Подсчитать сколько треугольников можно составить из чисел #4
m@l@a, это модуль стандартных математических функций. В принципе здесь он и не нужен
m@l@a
0 / 0 / 0
Регистрация: 14.12.2009
Сообщений: 63
02.04.2010, 18:36  [ТС]     Подсчитать сколько треугольников можно составить из чисел #5
1) составить программу для подсчета сумммы элементов прямоугольной целочисленной таблицы Х,состоящей из М строк и И столбщов,сумма двух индексов которых есть число нечётное

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.h>
#include <stdlib.h>
#include <time.h>
int main ()
{
        const int m=5,n=4;
        int X[m][n],i,j,sum;
        for(i=0;i<m;i++)
                for(j=0;j<n;j++)
                        X[i][j]=rond()%10-5;
                        cin>>X[i][j];
                for(i=0;i<m;i++)
                for(j=0;j<n;j++)
                {
                        sum=0;
        for(i=0;i<m;i++)
                for(j=0;j<n;j++)
                        if(i+j%2!=0)sum=sum+1;
                        cout<<sum;
                }
                return 0;
}
2) дана квадратная матрица А ,порядка И.Составить программу,которая находит тип минимального элемента каждого столбща

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main ()
{
        const int n=10;
        int A[n][n],i,j,min;
        for(i=0;i<n;i++)
                for(j=0;j<n;j++)
                        cin>>A[i][j];
                {
                        for(i=1;i<n;i++)
                                for(j=1;j<n;j++)
                                        min=A[1][j];
                                        if(A[i][j]<min)
                                                min=A[i][j];
                                        cout<<endl;
                }
                                        for(j=0;j<n;j++)
                                                for(i=0;i<n;i++)
                                                        cout<<A[j];
                                                cout<<"\n min="<<min<<endl;
}
скажите пожалуйста,задачи вроде работают,а правильные ли они?
это на многомерный массив
Yandex
Объявления
02.04.2010, 18:36     Подсчитать сколько треугольников можно составить из чисел
Ответ Создать тему
Опции темы

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