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

Двумерный массив, процедуры. Вывести номер первой1|последней2 строки3|столбца4, содержащего только положительные элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Область видимости Protected http://www.cyberforum.ru/cpp-beginners/thread757168.html
Еcть некий класс player и есть в нем переменная id в области паблик. Есть второй класс team который использует эту переменную. Пjка эти классы дружны, то все нормально, но если убрать дружбу, то понятно что будет. Что нужно сделать, чтобы все работало и без дружбы этих классов? class player{protected: char name,id;int tim,out; //friend team; - убираем дружбу public: player(){id='1';} ...
C++ Найти индексы первого отрицательного элемента больше заданной величины в массиве Найти индексы первого отрицательного элементы больше заданной величины в A(n,m) Добавлено через 33 секунды на си++ http://www.cyberforum.ru/cpp-beginners/thread757150.html
C++ Как прикрепить БОЛЬШУЮ иконку к файлу?
Есть программа, компилятор VS08. Иконку размером 32*32 прикрепил, когда файл отображается таблицей, списком, то иконка нормальная, а если большие значки, то опять та, что по умолчанию. Как это исправить??? Пытался добавлять иконки 64*64 и 128*128 но чет не помогает...
Поменять строки в матрице C++
помогите пожалуйста. одна задача осталась - и никак. В данной действительной матрице размера n x m (n>=3, m>=3) поменять местами строки с номерами 2 и n-1
C++ Объект «комплексные числа» http://www.cyberforum.ru/cpp-beginners/thread757123.html
Объект «комплексные числа». Операции определяются по обще принятым формулам. Предусмотреть возможность операции присваивания, сложения, умножения и перевода в показательную ( ) форму с возможностью распечатки на консоль. Конструктор должен позволить создавать объекты без и с начальной инициализацией.
C++ Задача:упорядочить элементы стека методом выбора с обменами! Нужно упорядочить элементы стека методом выбора с обменами. В целом понимаю как это все сделать,но реализовать на dev cpp не знаю как.Именно текст программы.( Кто объяснит? Много прочитал про стеки и вообще,но толком в тему ничего нет. подробнее

Показать сообщение отдельно
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
09.01.2013, 22:14     Двумерный массив, процедуры. Вывести номер первой1|последней2 строки3|столбца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
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 <iostream>
using namespace std;
 
int found_first_strok(int** matr,int n,int m)
{
int stroka=-1;
bool flag=true;
for (int i=0;i<n;i++)
{
for (int j=0;j<m;j++)
{
if (a[i][j]<0)
flag=false;
}
if (flag)
{
stroka=i;
break;
}
}
return stroka;
}
 
int found_last_stroka(int** A,int n,int m)
{
int stroka=-1;
bool flag=true;
for (int i=n-1;i>-1;i--)
{
for (int j=0;j<m;j++)
{
if (a[i][j]<0)
flag=false;
}
if (flag)
{
stroka=i;
break;
}
}
 
return stroka;
}
 
int found_first_stolb(int** A,int n,int m)
{
int stroka=-1;
bool flag=true;
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
if (a[j][i]<0)
flag=false;
}
if (flag)
{
stroka=i;
break;
}
}
 
return stroka;
}
 
int found_last_stolb(int** A,int n,int m)
{
int stroka=-1;
bool flag=true;
for (int i=m-1;i>-1;i--)
{
for (int j=0;j<n;j++)
{
if (a[j][i]<0)
flag=false;
}
if (flag)
{
stroka=i;
break;
}
}
 
return stroka;
}
 
 
void main()
{
const int n=5;
const int m=10;
int matr[n][m];
cout<<"Введите элементы матрици:"
for (int i=0;i<n;i++)
{
for (int j=0;j<m;j++)
{
cout<<"Введите элемент "<<i<<" "<<j<<": ";
cin>>matr[i][j];
}
}
cout<<"Первая строка положительных элементов: "<<found_first_stroka(matr,n,m)<<endl<<"Последняя положительная строка: "<<found_last_stroka(matr,n,m)<<endl;
cout<<"Первый положительный столбец: "<<found_firtst_stolb(matr,n,m)<<endl;
cout<<"Последний положительный столбец: "<<found_last_stolb(matr,n,m)<<endl
return;
}
Только если таких строк или столбцов нету, то возвращается -1, а то может быть и нулевой столбец или строка положительной.
Может быть не совсем правильно, не компилировал, писал с ходу.
 
Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru