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

Решите за меня - C++

Восстановить пароль Регистрация
 
ИванDj
 Аватар для ИванDj
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
09.12.2011, 15:45     Решите за меня #1
1)тема:Алгоритмы линейного и разветляющейся структуры.
Определите пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами-x, y. Просовывать кирпич в отверстие разрешается только так,чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверствия.

2)Алгоритмы,реализуемые с помощью с циклов типа *ДЛЯ*
В заданном массиве А(N) поменяйте местами наибольший и наименьший элементы.

3)Алгоритмы,реализуемые с помощью вложенных циклов типа*ДЛЯ*
Дана матрица А(N N).Перепишите элементы ее главной диагонали в одномерный массив Y(N) и разделите их на максимальный элемент главной диагонали.

4)Алгоритмы,с помощью циклов типа*ПОКА*
Выясните,имеются ли заданном векторе A(N)два подряд идущих нулевых элемента.

5)Алгоритмы,с помощью вложенных циклов типа*ПОКА*.
Дана целочисленная матрица A(N N).Просматривая ее элементы в заданном порядке найдите первый четный
элемент и поменяйте его местам с диагональным элементом той строки,в котором он находится.Порядок просмотра справа налево и снизу вверх.

6)Алгоритмы,с помощью комбинации циклов типа *ДЛЯ*,*ПОКА*.
Дана матрица B(N N) . Получите вектор A(N),компоненты которого находятся по правилу Ai,равно первому по порядку положительному элементу в i-ой строке матрицы (если таких элементов в стороке нет,то примите Аi=-1) .

7)Минимумы и максимумы.
Дан набор из десяти целочисленных элементов.найти макксимальное количество подряд идущих минимальных элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 15:45     Решите за меня
Посмотрите здесь:

решите ктото на с C++
решите срочно C++
Решите пожалуйста C++
C++ Найти максимальный элемент среди отрицательных чисел
решите задание C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
09.12.2011, 16:10     Решите за меня #2
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
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
using namespace std;
 
int  main()
{  
    const int n = 5;
    int a[n];
    for(int i = 0; i < n; i++)
        cin >> a[i];
    for(int i = 0; i < n; i++)
        cout << a[i] << " ";
    int min = a[0], max = a[0];
    int imin, imax;
    for(int i = 0; i < n; i++)
    {
        if(a[i] > max)
        {
            max = a[i];
            imax = i;
        }
        if(a[i] < min)
        {
            min = a[i];
            imin = i;
        }
    }
    int temp = a[imax];
    a[imax] = a[imin];
    a[imin] = temp;
    cout << endl;
    for(int i = 0; i < n; i++)
        cout << a[i] << " ";
    return 0;
}
Добавлено через 4 минуты
4)
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>
using namespace std;
 
int  main()
{  
    const int n = 5;
    int a[n];
    const char *answer;
    answer = new char[5];
    answer = "No";
    for(int i = 0; i < n; i++)
        cin >> a[i];
    for(int i = 0; i < n; i++)
    {
        if(a[i] == 0 && a[i+1] == 0)
            answer = "Yes";
    }
    cout << endl;
    for(int i = 0; i < n; i++)
        cout << a[i] << " ";
    cout << "\nArray have two nulls: " << answer;
    return 0;
}
Добавлено через 7 минут
3)
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
#include <iostream>
using namespace std;
 
int  main()
{  
    const int n = 5;
    double a[n][n];
    double y[n];
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < n; j++)
            cin >> a[i][j];
    }
    for(int i = 0; i < n; i++)
        y[i] = a[i][i];
    double max = y[0];
    for(int i = 0; i < n; i++)
        if(y[i] > max)
            max = y[i];
    cout << "Massiv do delenia:" << endl;
    for(int i = 0; i < n; i++)
        cout << y[i] << " ";
 
    cout << "Massiv posle delenia:" << endl;
    for(int i = 0; i < n; i++)
    {
        y[i] /= max;
        cout << y[i] << " ";
    }
    
    return 0;
}
ИванDj
 Аватар для ИванDj
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
09.12.2011, 16:19  [ТС]     Решите за меня #3
спасибо...
Heidel
 Аватар для Heidel
110 / 110 / 7
Регистрация: 11.10.2011
Сообщений: 647
09.12.2011, 16:27     Решите за меня #4
3-ья задача
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
53
54
55
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main ()
{
    srand(time(NULL));
 
    const int n = 10;
 
    int i, j;
    int A [n][n]; 
    float Y[n];
 
    std::cout << "Massiv A\n\n";
 
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            A[i][j] = rand()%101; //Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* ГЂ ñëó÷Г*Г©Г*ûìè Г·ГЁГ±Г«Г*ìè îò 0 äî 100
            std::cout << A[i][j] << " ";
        }
        std::cout << "\n";
    }
 
    std::cout << "\nMassiv Y\n\n";
 
    for (i = 0; i < n; i++)
    {
        Y[i] = A[i][i];
        std::cout << Y[i] << " "; //Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* Y ýëåìåГ*ГІГ*ìè ГЈГ«Г*ГўГ*îé äèГ*ГЈГ®Г*Г*ëè Г¬Г*Г±Г±ГЁГўГ* ГЂ
    }
 
    //ГЌГ*õîæäåГ*ГЁГҐ Г¬Г*Г±ГЄГ±ГЁГ¬Г*ëüГ*îãî ýëåìåГ*ГІГ* ГЈГ«Г*ГўГ*îé äèГ*ГЈГ®Г*Г*ëè Г¬Г*òðèöû ГЂ
    int max = A[0][0];
    for (i = 0; i < n; i++)
    {
        if ( max < A[i][i])
        {max = A[i][i];}
    }
 
    std::cout << "\n\nmax = " << max << "\n";
    std::cout << "\nMassiv Y\n\n";
 
    for (i = 0; i < n; i++)
    {
        Y[i] /=  max;
        std::cout << Y[i] << " "; //äåëåГ*ГЁГҐ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ* Y Г*Г* Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*ûé ýëåìåГ*ГІ ГЈГ«Г*ГўГ*îé äèГ*ГЈГ®Г*Г*ëè Г¬Г*Г±Г±ГЁГўГ* ГЂ
    }
 
    std::cout << "\n";
 
    return 0;
}
ИванDj
 Аватар для ИванDj
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
09.12.2011, 16:36  [ТС]     Решите за меня #5
А как эти проги выглядят в старой версии...просто мы программируем в старой Си...???
Yandex
Объявления
09.12.2011, 16:36     Решите за меня
Ответ Создать тему
Опции темы

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