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

задачи - C++

Восстановить пароль Регистрация
 
MaKN
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 29
27.02.2014, 23:15     задачи #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     задачи
Посмотрите здесь:

C++ задачи
Задачи по С++ C++
C++ Задачи по C++
C++ Задачи на C++.
Задачи С++ C++
C++ 4 задачи на С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25475 / 14016 / 740
Регистрация: 15.09.2009
Сообщений: 59,676
Записей в блоге: 61
27.02.2014, 23:17     задачи #2
может правильно, а может и нет.
 Комментарий администратора 
одна тема - одна задача.
читайте правила и форума
Yandex
Объявления
27.02.2014, 23:17     задачи
Закрытая тема Создать тему
Опции темы

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