Категория
Информатика, опубликовано 09.01.2019 16:01

Язык C++. Сформировать двухмерный динамический массив целых чисел. Переставить строки массива в соответствии с увеличением суммы элементов строк.

Ответы

Ответ
Ответ оставил: Гость

#include < iostream>

#include < vector>

#include < random>

int rand_num(int min, int max)

{

std: : random_device rd;    

std: : mt19937 rng(;    

std: : uniform_int_distribution< int> uni(min, max);

auto random_integer = uni(rng);

return random_integer;

}

int sum_vec(std: : vector< int> v)

{

int sum = 0;

for (auto & num : v)

{

  sum += num;

}

return sum;

}

void print_vec_2d(const std: : vector< std: : vector< int> > & v)

{

for (int i = 0; i < v.size(); ++i)

{

  for (int j = 0; j < v[i].size(); ++j)

  {

  std: : cout < < v[i][j] < < " ";

  }

  std: : cout < < std: : endl;

}

}

void sort_vec_2d(std: : vector< std: : vector< int> > & v)

{

for (int i = 0; i < v.size(); ++i)

{

  for (int j = i + 1; j < v.size(); ++j)

  {

  if (sum_vec(v[i]) > sum_vec(v[j]))

  {

    std: : swap(v[i], v[j]);

  }

  }

}

}

void rand_vec_2d(std: : vector< std: : vector< int> > & v, int min, int max)

{

v.resize(rand_num(min, max));

for (int i = 0; i < v.size(); ++i)

{

  for (int j = 0; j < rand_num(min, max); ++j)

  {

  v[i].push_back(rand_num(min, max));

  }

}

}

int main()

{

setlocale(lc_all, "russian");

std: : vector< std: : vector< int> > nums;

rand_vec_2d(nums, 1, 10);

std: : cout < < "исходынй вектор: " < < std: : endl;

print_vec_2d(nums);

sort_vec_2d(nums);

std: : cout < < "полученный вектор: " < < std: : endl;

print_vec_2d(nums);

//system("pause");

}

Ответ
Ответ оставил: Гость
Var A:array [1..10] of integer;
b,min,max,i:integer;
c:real;
begin
b:=0;
c:=0;
for i:=1 to 10 do readln(A[i]);
for i:=1 to 10 do b:=b+A[i];
c:=b/10;
min:=A[1];
max:=A[1];
for i:=1 to 10 do 
if A[i]<min then min:=A[i];
for i:=1 to 10 do 
if A[i]>max then max:=A[i];
writeln(c);
writeln(min);
writeln(max);
end.             
Ответ
Ответ оставил: Гость
Ответ: вариант 3) 132
Ответ
Ответ оставил: Гость
Белки -орехи
медведь -мед
крот-яблоки 
заяц-капуста
волк- шоколадный заяц
лиса - колобок 
еж- корзинка 
барсук - расческа для хвоста
енот - барабан 
олень- колокольчик



Другие вопросы по информатике

✅ Ответов: 2 на вопрос по информатике: Язык C++. Сформировать двухмерный динамический массив целых чисел. Переставить строки массива в соответствии с увеличением суммы элементов строк.... ты найдешь на сайте. Также ты можешь добавить свой вариант ответа, если считаешь, что он не верен или твой ответ более полный. Пожалуйста, добавляй только правильные ответы.
Вконтакте Youtube