Другие языки программирования и технологии

Помогите pls выполнить работы.. я не успеваю, пожалуйста. до 2-го июля должен сдать.

Кто сможет выполнить работу на языке С++ / С# / (ТОЛЬКО В КРАЙНЕМ СЛУЧАЕ ПАСКАЛЬ).

- 01). Дана символьная матрица размера 6x10. Найти номер последней по порядку строки, содержащей наибольшее количество цифр.

- 2). Описать процедуру вычисления следа матрицы-суммы диагональных элементов. Определить, какая из матриц X, Y, Z имеет максимальный след.

Заранее Большое спасибо!
Это всё решение только первой задачи.
Счёт от нуля.

https://pastebin.com/7HbFeUAK

#include < iostream >
#include < windows.h >
#include < string >
#include < functional >
#include < vector >
#include < algorithm >
#include < iomanip >
#include < ctime >
#include < cstdlib >

using namespace std;

//Методы генерации матрицы
void Methods_of_generating(int size_x, function < char() > &Filler_c, function < vector < char > () > &Filler)
{
Filler_c = []()
{
char t;
for (;;)
{
t = 33 + rand() % (126 - 33 + 1);
if (t != 96)
break;
}
return t;
};
Filler = [size_x, Filler_c]()
{
vector < char > str(size_x);
generate(str.begin(), str.end(), Filler_c);
return str;
};
}

void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
srand(time(NULL));
system("color 0A");

vector < vector < char > > v(6);
//Получение методов генерации
function < char() > Filler_c;
function < vector < char > () > Filler;
Methods_of_generating(10, Filler_c, Filler);
//Генерация матрицы
generate(v.begin(), v.end(), Filler);
cout << "Исходная матрица" << endl;
cout << endl;
vector < pair < unsigned, unsigned > > pp;
for (unsigned u = 0; u < v.size(); ++u)
{
unsigned s = 0;
for (auto tt : v[u])
{
cout << setw(3) << tt;
if (tt >= '0' && tt <= '9')
++s;
}
pp.push_back(pair < unsigned, unsigned > (u, s));
cout << endl;
cout << endl;
}
auto predic = [](pair < unsigned, unsigned > t1,
pair < unsigned, unsigned > t2)
{
return t1.second > t2.second? true :
t1.second < t2.second? false :
t1.first > t2.first;
};
sort(pp.begin(), pp.end(), predic);

cout << "Номер последней строки, содержащей наиболее число цифр = "
<< pp[0].first << endl;

cin.get(); cin.get();
}
CB
Cavansir2 Bagirov
8 552
Лучший ответ
Cavansir2 Bagirov Вот решение второй задачи
https://pastebin.com/JU255rdy
Ага, впереди викенд. Шашлыки, девочки. Куда тут успеть! Пусть другие потеют
Павел Халаимов
Павел Халаимов
62 807
Андрей Коломиец мне еще 4 задания нужно сделать
h t t p : / / w w w . c y b e r f o r u m . r u / c p p - b e g i n n e r s / t h r e a d 1 2 8 6 6 5 6 . h t m l