Прошу помочь.
Дана матрица целых чисел 10×10. Найти количество отрицательных элементов, расположенных под побочной диагональю.
Написать программу на С/С++
Спасибо!
C/C++
Написать программу на C/C++. Найти количество отрицательных элементов под побочной диагональю.
#include
#include
using namespace std;
template
int count(vector &arr){ // count amount of negative elements under the secondary diagonal
int cnt = 0;
for(int i = 0; i < arr.size(); i++)
for(int j = arr.size() - i; j < arr.size(); j++)
cnt += (arr[i][j] < 0);
return cnt;
}
int main() {
const int N = 10;
vector a(N, vector(N));
for (auto &i: a)
for (auto &j: i)
cin >> j;
int cntNegatives = count(a);
cout
#include <ctime>
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std; int main()
{ int i, j, k = 0, a[10][10]; for (i = 0; i < 40; i++)
cout << "\033[33m="; cout << endl;
srand(time(NULL)); for (i = 0; i < 10; i++)
{ for (j = 0; j < 10; j++) { a[i][j] = rand() % 199 - 99;
cout << (i + j == 9 ? "\033[36m" : "\033[35m")
<< setw(4) << a[i][j]; } cout << endl; } for (i = 1;
i < 10; i++) for (j=10-i; j<10; j++) if (a[i][j]<0) ++k;
for (i = 0; i < 40; i++) cout << "\033[33m=";
cout << endl << "\033[31m" << k <<
" negative elements\033[33m" << endl;
cin.get(); cin.get(); return 0; }
#include <cstdlib>
#include <iomanip>
#include <iostream>
using namespace std; int main()
{ int i, j, k = 0, a[10][10]; for (i = 0; i < 40; i++)
cout << "\033[33m="; cout << endl;
srand(time(NULL)); for (i = 0; i < 10; i++)
{ for (j = 0; j < 10; j++) { a[i][j] = rand() % 199 - 99;
cout << (i + j == 9 ? "\033[36m" : "\033[35m")
<< setw(4) << a[i][j]; } cout << endl; } for (i = 1;
i < 10; i++) for (j=10-i; j<10; j++) if (a[i][j]<0) ++k;
for (i = 0; i < 40; i++) cout << "\033[33m=";
cout << endl << "\033[31m" << k <<
" negative elements\033[33m" << endl;
cin.get(); cin.get(); return 0; }

Похожие вопросы
- Помогите написать программу на C++
- Написать программу на c++
- Помоги пожалуйста написать программу на C++
- Написать программу на C++.Создать класс vector3d, задаваемый тройкой координат. Создать конструктор...
- Помогите написать программу на C++
- Напишите программу, которая подсчитает и выведет количество слов длины 10, которые можно составить из букв a, b, c.
- Помогите пожалуйста написать программу небольшую в C++. Одномерный массив
- Помогите написать программу на C++
- ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ НА C++ ИСПОЛЬЗУЯ ТОЛЬКО ЦИКЛЫ.
- Здравствуйте, помогите пожалуйста написать программы на языке C++.