С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 28
1

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

09.01.2013, 21:24. Показов 1810. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Дана матрица размера 5 x 10. Вывести номер ее первой1|последней2 строки3|столбца4, содержащего только положительные элементы. Если таких строк3|столбцов4 нет, то вывести 0. (двумерный массив)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2013, 21:24
Ответы с готовыми решениями:

Определить номер столбца, содержащего только положительные элементы
Задание: Нужно в Code Blocks задать целочисленную матрицу. Определить номер столбца , содержащего...

Найти номер самого левого столбца содержащего только положительные элементы
Найти номер самого левого столбца содержащего только положительные элементы. Если такого столбца...

Определить номер самого левого столбца матрицы, содержащего только положительные элементы
Написать функцию, которая в матрице размером m * n определяет номер самого левого столбца,...

дан двумерный массив. вывести на экран минимальный номер строки, в котором все элементы положительные.
Здравствуйте! Помогите, пожалуйста с решением задачи. Пожалуйста..... дан двумерный массив. вывести...

1
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.01.2013, 22:14 2
Лучший ответ Сообщение было отмечено KseniyaL как решение

Решение

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, а то может быть и нулевой столбец или строка положительной.
Может быть не совсем правильно, не компилировал, писал с ходу.
0
09.01.2013, 22:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2013, 22:14
Помогаю со студенческими работами здесь

Массив: Найти минимальный1|максимальный2 среди максимальных1|минимальных2 элементов каждой строки3|столбца4.
Дана матрица размера 5 x 10. Найти минимальный1|максимальный2 среди максимальных1|минимальных2...

Двумерный массив. Удалить все столбцы, содержащие только положительные элементы
Дана вещественная матрица А(n,m), где n&lt;10, m&lt;10. Разработайте программу, которая удаляет все...

Вывести номер первой строки матрицы, содержащей только положительные элементы
Дана матрица размера M x N. Вывести номер ее первой строки, содержащей только положительные...

Вывести номер первой строки матрицы, содержащей только положительные элементы
Дана матрица размера n×m. Вывести номер ее первой строки , содержащего только положительные...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru