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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MaKN
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 38
#1

задачи - C++

27.02.2014, 23:15. Просмотров 330. Ответов 1
Метки нет (Все метки)

правильно?
или нет?



1. Получить квадратную матрицу порядка n, элементами которой являются заданные действительные числа а1, ..., аn, нечетные строки отсортированы по возрастанию, четные по убыванию.

2. Среди столбцов заданной целочисленной матрицы, заполненной случайными числами, порядка n*n, найти столбец с элементами небольшими по модулю заданного натурального k.

3. Для квадратной целочисленной матрицы, заполненной случайными числами,порядка n определить номер первой по порядку строки, содержащей наименьшее число нулей.

4. В заданной вещественной матрице, заполненной случайными числами,порядка n*n найти максимальный по модулю элемент. Получить матрицу порядка n – 1 путем выбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен найденный элемент.

5. Выполнить задание для целочисленной матрицы, заполненной случайными числами, порядка n*m.Проверить,удовлетворяет ли заданная матрица А следующему условию: для всех i, j > 1 верно неравенство aij≥ ai–1j + aij–1.

6. Дан массив, заполненный случайными числами, порядка n*n. Отсортировать столбцы, в которых нет нулей, по убыванию.



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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "stdafx.h"
#include "iostream"
#include "ctime"
using namespace std;
void main()
{
    float a[4][4], b[4], min, max, minN;
        int i, j, k,  nom;
        srand(time(NULL));
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {a[i][j]=rand()%21-5;
    cout<< a[i][j] << "\t";}
        cout<<endl;}
    for(i=0;i<4;i++)
        for(j=0;j<4;j++)
            if(i%2!=0)
            {
                
                for(i=0;i<4;i++)
        for(j=0;j<4;j++)
        {
            min=a[i][j];
            nom=j;
            for(k=j+1; k<4; k++)
                if(a[i][k]<min)
                {
                    min=a[i][k];
                    nom=k;
                }
                a[i][nom]=a[i][j];
                a[i][j]=min;
        }
        for(i=0;i<4;i++)
        {
        for(j=0;j<4;j++)
    cout<< a[i][j]<<"\t";
        cout<<endl;}
            }
            else
            {
                cout<<endl;
                for(i=0;i<4;i++)
        for(j=0;j<4;j++)
        {
            max=a[i][j];
            nom=j;
            for(k=j-1; k<4; k++)
                if(a[i][k]>max)
                {
                    max=a[i][k];
                    nom=k;
                }
                
                a[i][nom]=a[i][j];
                a[i][j]=max;
        }
        
        for(i=0;i<4;i++)
        {
        for(j=0;j<4;j++)
    cout<< a[i][j]<<"\t";
    cout<<endl;
            }
            system ("pause");
}
}


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"stdafx.h"
#include"iostream"
#include"ctime"
usingnamespacestd;
void main()
{
    int a[4][4], i, j, k;
    cin>> k;
        srand(time(NULL));
    for(i=0;i<4;i++)
        for(j=0;j<4;j++)
        {a[i][j]=rand()%21-5;
    cout<< a[i][j] <<"\t";}
        cout<<endl;
 
for(j=0;j<4;j++)
    for(i=0;i<4;i++)
        if(abs(k)>a[i][j])
            cout<<"no";
        else
            cout<<"j="<< j;
system ("pause");
}

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
#include"stdafx.h"
#include"iostream"
#include"ctime"
usingnamespacestd;
void main()
{
    int a[4][4], max=0, maxN=0, i, j, k,  nom;
        srand(time(NULL));
    for(i=0;i<4;i++)
{
        for(j=0;j<4;j++)
        {a[i][j]=rand()%21-5;
    cout<< a[i][j] <<"\t";}
        cout<<endl;
}
 
    for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
 
        if(a[i][j]==0)
k++;
cout << endl;
}
 
И ЗДЕСЬ СТУПОР
 
system ("pause");
}

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include"stdafx.h"
#include"iostream"
#include"ctime"
usingnamespacestd;
void main()
{
    float a[4][4];
        int i, j, maxi, maxj;
        srand(time(NULL));
for(j=0;j<4;j++)
{
for(i=0;i<4;i++)
{
    a[i][j]=rand()%21-5*0.1;
cout<< a[i][j] <<"\t";
} 
} 
maxi=0;
maxj=0;
 
for(j=0;j<4;j++)
for(i=0;i<4;i++)
{
if (abs(a[i][j])>abs(a[maxi][maxj]))
{ maxi=i;
maxj=j;}
} 
for (i=maxi;i<=4-1;i++)
for (j=1;j<4;j++)
{
a[i][j]=a[i+1][j];
} 
for (i=maxj;i<=4-1;i++)
for (j=1;j<=4-1;j++)
a[j][i]=a[j][i+1];
 
 
for(j=1;j<=4-1;j++)
for(i=1;i<=4-1;i++)
cout<<a[i][j]<<"\t";  
cout<<endl;
system ("pause");
}


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
27
#include"stdafx.h"
#include"iostream"
#include"ctime"
usingnamespacestd;
void main()
{
    int a[4][6], i, j;
        srand(time(NULL));
        for(i=0;i<4;i++)
for(j=0;j<6;j++)
    {
    a[i][j]=rand()%21-5*0.1;
cout<< a[i][j] <<"\t";
} 
cout<<endl;
 
for(i=0;i<4;i++)
for(j=0;j<6;j++)
    if(i>1&&j>1)
    {
        if(a[i][j]>=a[i]-1j+a[i][j]-1)
            cout<<"yes"<<endl;
    }
    else
        cout<<"no"<<endl;
system ("pause");
}


6.
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
#include"stdafx.h"
#include"iostream"
#include"ctime"
usingnamespacestd;
void main()
{
    int a[4][4], b[4], min, max, i, j, k,  nom;
            srand(time(NULL));
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {a[i][j]=rand()%21-5;
    cout<< a[i][j] <<"\t";}
        cout<<endl;
    }
 
for(j=0;j<4;j++)
 
    for(i=0;i<4;i++)
    if(a[j]==0)
cout<<"0 есть"<<"\t";
    else
    {
        for(j=0;j<4;j++)
            for(i=0;i<4;i++)
            {
                nom = j;
        for (k=j+1; k<4; k++)
            if(a[i][k]>max)
            {
                max=a[i][k];
                nom=k;
            }
            a[i][nom]=a[i][j];
            a[i][j]=max;
            }
    }
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
            cout<< a[i][j] <<"\t";
        cout<<endl;
    }
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 23:15     задачи
Посмотрите здесь:

Задачи вида "Развилка" (Текстовые задачи) - QBasic
Здравствуйте, пожалуйста помогите написать проги в QBasic по решению задач: Задача №1 Даны два угла треугольника (в градусах)....

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Антон решает задачи. Подскажите Антону, в каком порядке нужно решать задачи, чтобы на выполнение всей работы ушло как можно меньше времени - Pascal ABC
Пожалуйста помогите с задачей Мальчик Антон решает вступительную работу в летний математический лагерь. В ней N заданий, которые можно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26348 / 14650 / 821
Регистрация: 15.09.2009
Сообщений: 63,485
Записей в блоге: 69
27.02.2014, 23:17     задачи #2
может правильно, а может и нет.
 Комментарий администратора 
одна тема - одна задача.
читайте правила и форума
Yandex
Объявления
27.02.2014, 23:17     задачи
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru