Решить задачи на языке C++ -Задана матрица целых чисел a[m,n]. Определить количество элементов, для которых выполняется соотношение a[i,j]=a[j,i]. -Задан массив целых чисел.Вычислить сумму элементов,больших заданного числа.
Если бы ты был внутренне благ и чист, тогда бы ты все видел и постигал без труда. Чистое сердце проникает в тайны неба и в тайны преисподней. Каков человек внутри себя, так он и судит обо всем внешнем. Если в мире и есть какая-либо радость, обретается она в чистом сердце. А все напасти и скорби лучше всего ведомы сердцу злому. Подобно железу, которое, будучи помещенным в огонь, раскаляется и очищается от ржавчины, человек, обращающий всего себя к Богу, очищается от лености и превращается в нового человека.
1) Переводим МБ в байты = (1.5*1024)*1024*8 = 12582912 бит Формула вычисления объема: I = v *t. Следовательно, t = I / t, тогда t = 12582912 / 128000 = 98,304 секунд.
2) Исходя из формулы приведенной в задаче свыше(I= v*t), следует то, что I = 524288 * (4*60) = 125829120 бит. Переведем биты в мегабайты: (125829120/8) / 1024 / 1024 = 15 МБ.
3) Нам уже известна формула, так будем действовать! Для начала найдем вес передаваемого файла в битах : 80 * 128 * 8 = 81920 бит. Находим время: 81920 / 30720 = ~2,6 секунд.
1)
#include <iostream>
using namespace std;
int main ()
{
int k = 0;
int n, m, a[100][100];
cin >> n >> m;
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++){
cin >> a[i][j];
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++){
if(a[i][j]==a[j][i]){
k++;
}
}
}
cout<<"Количество элементов a[i][j] = a[j][i], " << k << endl;
}
2)
#include <iostream>
using namespace std;
int main ()
{
int a[100], n, m,s = 0;
cout << "Введите количество элементов массива" << endl;
cin >> n;
cout << "Введите заданное число" << endl;
cin >> m;
for(int i = 0; i<n;i++){
cout << "Введите " << i+1 << " элемент массива" << endl;
cin >> a[i];
}
for(int i = 0; i<n;i++){
if(a[i] > m){
s+=a[i];
}
}
cout << "Сумма элементов, больших заданного числа "<< s << endl;
}