Vik1744184
?>

Тема: работа с несколькими массивами c++ : даны два двумерных массива из 12строк и 28столбцов. в первом из них записана температура воздуха за каждый из первых 28дней каждого месяца 2009года, во втором — аналогичные сведения за 2010год. получить третий массив с данными об изменении температуры для каждого дня (в%

Информатика

Ответы

olgakozelskaa492

===== C++ 17 =====

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

   int nm = 12, nd = 28;

   float t2009[12][28], t2010[12][28], pt[12][28];

   float dT[nm][2] ={{-7.3,-4},{-9.8, -9.1},{-4.4, 2.6},{2.2,11.3},

       {7.7,18.6},{12.1,22},{14.4,24.3},{12.5,21.9},

       {7.4,15.7},{2.2,8.7},{-3.3,0.9},{-7.6,-3}};

   srand(time(NULL));

   for(int m = 0; m < nm; m++)

   {

       float k = (dT[m][1] - dT[m][0])/RAND_MAX;

       for(int d =0; d < nd; d++)

       {

           t2009[m][d] = rand() * k + dT[m][0];

           t2010[m][d] = rand() * k + dT[m][0];

           pt[m][d] = t2010[m][d] / t2009[m][d] * 100;

       }

   }

   cout << "2009\n";

   for(int m = 0; m < nm; m++)

   {

       for(int d =0; d < nd; d++)

           cout << fixed << setw(5) << setprecision(1) << t2009[m][d];

       cout << endl;    

   }

   cout << "2010\n";

   for(int m = 0; m < nm; m++)

   {

       for(int d =0; d < nd; d++)

           cout << fixed << setw(5) << setprecision(1) << t2010[m][d];

       cout << endl;    

   }

   cout << "PERCENTS\n";

   for(int m = 0; m < nm; m++)

   {

       for(int d =0; d < nd; d++)

           cout << fixed << setw(5) << setprecision(0) << pt[m][d];

       cout << endl;    

   }

   return 0;

}


Тема: работа с несколькими массивами c++ : даны два двумерных массива из 12строк и 28столбцов. в пер
Shamil

1.Я неуверен на 100% в 1 задаче.

Если весь текст состоит из К символов, то приалфавитном подходе размер содержащийся в ней информации I определяется по формуле:
I=K*x,
где х—информационный вес одного символа в используемом алфавите.

РЕШЕНИЕ:
Всего у нас 10 символов: 0,1,2,3,4,5,6,7,8,9.
I=K*x, 10*8=80 бит
80*80=6400 бит
ответ:6400 бит.

2.Пусть в некотором сообщении содержатся сведения о том, что произошло одно из N равновероятных событий. Тогда кол-во информации x, заключенное в этом сообщении, и число событий N связаны формулой:
2^х=N

РЕШЕНИЕ:
2^x=8
2^3=8
ответ: 3 бит.

Soliyabronzoni

var

  x: real;  

  cost: real;  //Стоимость капитала

  i: integer;

 

begin

  cost:= 20;  //Начальная стоимость равна 20 

  writeln('Введите ежегодный прирост в процентах');

  readln(x);  //Вводим ежегодный прирост в процентах

  for i:= 1626 to 2012 do   {Каждый год стоимость капитала увеличивается на стоимость капитала * х / 100}

    cost:= cost + cost * (x / 100);

  writeln('Стоимость капитала составляла бы в этом году:  ', cost : 0 : 5, ' $');  {Выводим стоимость капитала с округлением до 5 знаков после запятой}

end. 

Отметь решение как лучшее)

 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Тема: работа с несколькими массивами c++ : даны два двумерных массива из 12строк и 28столбцов. в первом из них записана температура воздуха за каждый из первых 28дней каждого месяца 2009года, во втором — аналогичные сведения за 2010год. получить третий массив с данными об изменении температуры для каждого дня (в%
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Mukhlaev-Olga
saveskul84
yugraspets
mdubov59
espectr-m
Viktorovna
videofanovitch
xarchopuri22
tooltechnic
viktoritut
coalajk
pavtrusov
info-mosbalkon
Bobkov
energycomplect5914