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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Vernblum
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 6
#1

Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. - C++

11.07.2013, 11:43. Просмотров 1361. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо:
Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений(обработка двумерных массивов).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2013, 11:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. (C++):

перевести программу из паскаля в с++ (для среды Borland C++). Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов - C++
Помогите пожалуйста перевести программу из паскаля в с++(для среды Borland C++) Условие:дана матрица размера MxN. Поменять местами...

Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы - C++
помогите дорешать Matrix53. Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только...

Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы - C++
Matrix53. Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные...

Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы - C++
Дана матрица размера MxN.Поменять местами столбец с номером 1 и последний из столбцов,содержащий только положительніе елементы.Если...

Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительніе элементы - C++
1)Дан целочисленный масив (N>2).Удалить из масива все элементы с нечетными номерами.Условный оператор не использовать (по 1 мерному масиву...

Дана матрица размера 5 x 10. Удалить первый (последний, все) столбцы, содержащие только положительные элементы. - C++
Помогите решить зачачку в с++: Дана матрица размера 5 x 10. Удалить первый (последний, все) столбцы, содержащие только положительные...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
karaulov6
-42 / 23 / 2
Регистрация: 23.03.2013
Сообщений: 238
Завершенные тесты: 1
11.07.2013, 22:01 #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
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <string>
#include <iostream> 
#include <ctime> 
 
using namespace std; 
 
 
 
int main() 
{ 
setlocale(LC_ALL, "Russian");
srand(time(0)); 
 
 
int stolbec[3];
int mx[3][20]; 
int rnd;
int n;
int nn = -1;
bool result;
 
 
rnd = (rand() % 1) * -1;
rnd = (rand() % 100)* rnd; 
 
cout << "Заполнение..." << endl ; 
 
for (int i = 1; i < 4;++i)
{
 
    for (int u = 1; u < 21;u++)
    {
        rnd = rand() % 10;
            if (rnd > 5)
                mx[i][u] = (rand() % 100)* rnd; 
            else
                mx[i][u] = (rand() % 100)* -1;
    }
 
}
 
cout << "Завершено." << endl; 
cout << "Матрица:" << endl; 
 
for (int i = 1; i < 4;i++)
{
    cout << endl << "Строка №" << i << endl;
    
    for (int u = 1; u < 21;u++)
    {
        cout.width(3);
        cout << mx[i][u] << " ";
    }
 
}
 
cout  << endl << "Столбец для замены:";
 
cin >> n ;
 
stolbec[1] = mx[1][n];
stolbec[2] = mx[2][n];
stolbec[3] = mx[3][n];
 
    for (int u = 21; u > 1;u--)
    {
        if (mx[1][u] < 0 && mx[2][u] < 0 && mx[3][u] < 0 && u != n)
            nn = u;
    }
 
if (nn!=-1)
{
 
    mx[1][n] = mx[1][nn];
    mx[2][n] = mx[2][nn];
    mx[3][n] = mx[3][nn];
 
 
    mx[1][nn] = stolbec[1];
    mx[2][nn] = stolbec[2];
    mx[3][nn] = stolbec[3];
 
    
}
 
cout << endl << "-------------------------------------------------" << endl;
 
for (int i = 1; i < 4;i++)
{
    cout << endl << "Строка №" << i << endl;
    for (int u = 1; u < 21;u++)
    {
        cout.width(3);
        cout << mx[i][u] << " ";
    }
}
 
if (nn!=-1)
    cout  << "Столбец:" << n << " заменен на столбец:" << nn << endl;
else
    cout  << "Подходящий столбец не найден!" << endl;
 
system("pause"); 
return 0;
 
}
Добавлено через 2 часа 41 минуту
P.S не знаю что такое матрица
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2013, 22:01
Привет! Вот еще темы с ответами:

В матрице размера mxn заполненной с клавиатуры поменять местами первый и последний столбцы - C++
кто знает как на с++ написать данную программу, помогите пожалуйста. заранее спасибо! в матрице размера mxn заполненной с клавиатуры...

Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы - C++
Я написал программу меняющую максимальный и минимальный элемент местами, но поменять строчки в которых они содержатся не получается ...

В заданной целочисленной матрице поменять местами столбец с номером 1 и последний из столбцов - C++
Помогите пожалуйста написать программу!!!!!!!! В заданной целочисленной матрице поменять местами столбец с номером 1 и последний...

В заданной целочисленной матрице поменять местами столбец с номером 1 и последний из столбцов - C++
Помогите пожалуйста написать программу!!!!!!!! В заданной целочисленной матрице поменять местами столбец с номером 1 и последний...


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

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

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