Предмет: Информатика, автор: shumik27

Помогите составить программу для 2 и 3 задачи ,пожалуйста

Приложения:

shumik27: На языке C++

Ответы

Автор ответа: fedrfedr
2

Ответ:

задача №2

#include <iostream>

using namespace std;

int main()

{

 int n, i;

 cout << "";

 cin >> n;

 int *a = new int[n+1];

 a[1] = a[2] = a[3] = 1;

 for (i = 4; i <= n; i++) {

   a[i] = a[i - 1] + a[i - 3];

 }

 cout << "\n" << a[n];

}

задача №3

#include <iostream>

#include <time.h>

#include <iomanip>

using namespace std;

int main()

{

 int i, j, n, m;

 double** a;

 double s;

 setlocale(LC_ALL, "Russian");

 cout << "\nN = ";

 cin >> n;

 cout << "\nM = ";

 cin >> m;

 a = new double* [n];

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

   a[i] = new double[m];

 srand(time(NULL));

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

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

     a[i][j] = (double)rand() / (RAND_MAX + 1) * 10;

     cout << setw(5) << fixed << setprecision(2) << a[i][j] << " ";

   }

   cout << "\n";

 }

 cout << "\nСредние арифметические строк:";

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

   s = 0;

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

     s += a[i][j];

   }

   cout << setw(15) << fixed << setprecision(2) << right << "\n" << s / m;

 }

 cout << "\n";

}


shumik27: Спасибо
fedrfedr: Добавил 3-ю задачу
Похожие вопросы
Предмет: Українська мова, автор: rudenko128
Предмет: История, автор: karina261003