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

задачи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работы с динамическими структурами http://www.cyberforum.ru/cpp-beginners/thread1107319.html
что то не нравится в объявлении класса, когда пишу функцию добавления, удаления элементов списка struct TList { TList** next;// указатель на след.елем списка TList** prev;// указатель на предыд. елем списка D** data;// данные void addToTail(**TList &list) //добавление нового елемента в конец списка
C++ Удалить из массива целых чисел все элементы, являющиеся простыми числами Проверьте пожалуйста правильность написания программы и её работы по условию : Удалить из массива целых чисел все элементы, являющиеся простыми числами. Если есть ошибки пожалуйста отредактируйте и укажите ошибки=) #include <iostream> #include <math.h> #include <time.h> #include<stdlib.h> bool IsSimple(int); using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1107317.html
C++ Определить является ли заданный четырехугольник трапецией
Пожалуйста помогите написать программу вопрос жизни и смерти, а я в этом деле чайник( Задание: Решить предложенную задачу используя оператор If. Четырехугольник задан своими вершинами.Определить является ли он трапецией.Если да, то какой? Добавлено через 14 минут Подправьте что не так плиз. #include <iostream> #include <math.h> using namespace std; int main()
C++ Компилятор пропускает две строчки
Здравствуйте! Вкратце о задании: нужно создать структуру, с помощью которой будет вводится информация о товаре. Два элемента структуры строковые (название товара и страна-производитель). Первый вводится и везде отображается без проблем. А вот ввод второго просто пропускается, и последующая за ним строчка тоже. (Строки 44-45) Что делать? // lab13.cpp: определяет точку входа для консольного...
C++ Выполнение подгружаемого кода http://www.cyberforum.ru/cpp-beginners/thread1107304.html
Постараюсь объяснить максимально доступно, хотя корректно сформулировать задачу мне будет тяжеловато. Языки: С\Срр\Asm ОС: Win 1. Динамически выделяем некоторый объём памяти 2. Записываем в эту память некоторый корректный код (не важно как пишем, главное код корректный) Как исполнить этот код? Я так понимаю простым jmp **** здесь не обойтись? Всякие моменты, касающиеся возврата по...
C++ Магический квадрат Задана матрица целых чисел. Определить является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. Использовать процедуры. #include <iostream> using namespace std; int sum_d(int**,int,bool);//sum diagonal int sum_(int**,int,int,bool);//sum rows and cols int main(){ int size=10; cout<<"razmer mas:"; подробнее

Показать сообщение отдельно
MaKN
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 29
27.02.2014, 23:15     задачи
правильно?
или нет?



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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru