You are on page 1of 3

5

#include <iostream>
#include <vector>
#include <iomanip>
#include <sstream>

using namespace std;

int main() {
int n, m;
int x;
string s;
vector<vector<int>> a;

cout << "Vvedite kolichestvo strok i stolbtsov: ";


cin >> n >> m;

a.resize(n, vector<int>(m, 0));

for (int i = 0; i < n; i++) {


cout << "Vvedite elementy dlya stroki " << i + 1 << ": ";
for (int j = 0; j < m; j++) {
cin >> x;
a[i][j] = x;
}
}

cout << "Kolichestvo polozhitel'nykh elementov v kazhdoy stroke:" << endl;

for (int i = 0; i < n; i++) {


int positiveCount = 0;
int maxPositiveIndex = 0;

for (int j = 0; j < m; j++) {


if (a[i][j] > 0) {
positiveCount++;
if (a[i][j] > a[i][maxPositiveIndex]) {
maxPositiveIndex = j;
}
}
}

cout << positiveCount;

if (i < n - 1) {
cout << ",";
}
}

return 0;
}
7 Найбільший елемент кожного рядка
#include <iostream>
#include <vector>
#include <iomanip>
#include <sstream>

using namespace std;


int main() {
int n, m;
int x;
string s;
vector<vector<int>> a;

cout << "Vvedite kolichestvo strok i stolbtsov: ";


cin >> n >> m;

a.resize(n, vector<int>(m));

cout << "Vvodite elementy posledovatel'no:" << endl;

for (int i = 0; i < n; i++) {


for (int j = 0; j < m; j++) {
cin >> x;
a[i][j] = x;
}
}

cout << "Samyy bol'shoy element v kazhdoy stroke:" << endl;

for (int i = 0; i < n; i++) {


int maxElement = a[i][0];

for (int j = 1; j < m; j++) {


if (a[i][j] > maxElement) {
maxElement = a[i][j];
}
}

cout << maxElement;

if (i < n - 1) {
cout << ",";
}
}

return 0;
}
8
a[i][j] = rand() % 6 + 5;

10
a.push_back(a[2]);

11
for (auto& row : a) {
row.erase(remove(row.begin(), row.end(), 5), row.end());
}

16 Массив у виглідя таблиці


#include <iostream>
#include <vector>
#include <iomanip>
#include <sstream>

using namespace std;


int main() {
int n, m;
int x;
string s;
vector<vector<int>> a;

cout << "Vvedite kolichestvo strok i stolbtsov: ";


cin >> n >> m;

a.resize(n, vector<int>(m, 0));

cout << "Vvedite elementy dlya massiva:" << endl;

for (int i = 0; i < n; i++) {


for (int j = 0; j < m; j++) {
cin >> x;
a[i][j] = x;
}
}

cout << "Massiv v vide tablitsy:" << endl;

for (int i = 0; i < n; i++) {


for (int j = 0; j < m; j++) {
cout << setw(4) << a[i][j];
}
cout << endl;
}

return 0;
}

You might also like