Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

задачи - C++

27.02.2014, 23:15. Просмотров 342. Ответов 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");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос задачи (C++):

Задачи - C++
Привет всем!Я новенький как в программировании так и на форуме.Надо написать несколько задач: 1.Разработать программу для расчета...

задачи - C++
1.Написать программу, которая выводит на экран всю таблицу умножения. 2. Заданы два массива A и B по N элементов. Сфор-мировать и ...

Задачи C++ - C++
1) Дано рядок, що вводиться з клавіатури. Підрахувати кількість слів, що закінчуються на заданий символ. ...

3 задачи - C++
Дали задание в академии, а у меня нет времени колупать его... может ктот уже делал это или знает как... Будьте добры выложите код. ...

Задачи - C++
Доброго времени суток. Синтаксис c++ знаю, легкие программы писал. А вот в задачах ноль. Получилось что еду на олимпиаду, а даже...

Задачи C++ - C++
1) Дано рядок, що вводиться з клавіатури. Підрахувати кількість слів, що закінчуються на заданий символ. ...

1
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
27042 / 15303 / 904
Регистрация: 15.09.2009
Сообщений: 66,732
Записей в блоге: 78
27.02.2014, 23:17 #2
может правильно, а может и нет.
 Комментарий администратора 
одна тема - одна задача.
читайте правила и форума
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2014, 23:17
Привет! Вот еще темы с ответами:

Задачи на C++ - C++
Давайте порешаем интересные и необычные задачи на C++ :) Правило простое, Тот, кто первый предложит правильное и оптимальное решение...

задачи по C++ - C++
ребят,нужно до завтра написать 2 программы. еще совсем в этом новичек...поэтому мало что понимаю в этом..выручите меня...задачи на фото

Задачи C++ - C++
4. 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить...

задачи - C++
здравствуйте если не трудно помогу с программами =) 1.Если дано трехзначное число, например 123 его можно представить в виде...


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

Или воспользуйтесь поиском по форуму:
2
Закрытая тема Создать тему
Опции темы

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