Решить задачи: 1)Заполнить двумерный массив из 4 строк и 5 столбцов вручную. Вывести...

0 голосов
239 просмотров

Решить задачи: 1)Заполнить двумерный массив из 4 строк и 5 столбцов вручную. Вывести эти элементы и вывести квадраты этих чисел (Примечание: если с элементами массива нужно выполнить какие-то действия, то нужен третий цикл). 2)Заполнить двумерный массив из 4 строк и 5 столбцов случайным образом в промежутке от 0 до 10. Вывести эти элементы и вывести удвоенные значения этих элементов.


Информатика (18 баллов) | 239 просмотров
Дано ответов: 2
0 голосов

#include

#include

#include

#include

#include

#pragma GCC optimize("Ofast")

using ll = long long;

using ld = long double;

using namespace std;

const ll n = 4, m = 5;

ll a[n][m];

void print(){

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

       for(ll j = 0; j < m; j++)

           cout << a[i][j] << " ";</strong>

       cout << "\n";</strong>

   }

   cout << "\n";</strong>

}

signed main() {

   /** матрица + матрица квадратов */

   for(ll i = 0; i < n; i++)

       for(ll j = 0; j < m; j++)

           cin >> a[i][j];

   print();

   for(ll i = 0; i < n; i++)

       for(ll j = 0; j < m; j++)

           a[i][j] *= a[i][j];

   print();

   /** матрица + матрица квадратов */

   srand(time(NULL));

   /** рандомная матрица + матрица удвоения */

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

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

           a[i][j] = rand() % 10;

           cout << a[i][j] << " ";</strong>

           a[i][j] *= 2;

       }

       cout << "\n";</strong>

   }

   cout << "\n";</strong>

   print();

   /** рандомная матрица + матрица удвоения */

}

(670 баллов)
0

Нужно на Паскале и 10 класс

0

ну, я тоже 10классник,а про язык в условии указано не было(это на будущее)

0 голосов

begin

 Println('PascalABC.NET', PascalABCVersion);

 // 1

 var a := ReadMatrInteger(4, 5);

 a.Println(6);

 Writeln;

 a.Transform(p -> p * p);

 a.Println(6);

 // 2

 var b := MatrRandom(4, 5, 0, 10);

 b.Println;

 Writeln;

 b.Transform(p -> 2 * p);

 b.Println

end.


image
(1.6k баллов)
0

Не понимаю смысла писать простейшие школьные задачки на С++, если их можно написать за несколько минут на Паскале.

0

Нам нужно написать их на паскале но мы проходим только массивы и команд многих нет у нас

0

Воспитанные люди говорят "Спасибо", а если их что-то не устраивает и они сами в этом виноваты, потому что не оговорили что-то в условии, то еще и извиняются.

0

Что до массивов - функции ReadMatrInteger и MatrRandom как раз массивы и создают. Двумерные, как и сказано в условии.

0

Все понял, спасибо, попробую отправить ей если,что отпишу