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

.....,..............

Ответы

Автор ответа: nazikmuz
0

Відповідь:

1 Задача

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *B,int N){

for(int i = 0; i < N; i++){

 B[i] = rand() % 50 + 1;

}

}

void printarr(int *B,int N){

for(int i = 0; i < N; i++){

 cout << B[i] << " ";

}

}

void expression(int *B,int N,int P){

for(int i = 0; i < N; i++){

 if(B[i] % P == 0){

  cout << B[i] << " ";

 }

}

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

int N,P;

cout << "Введите N: ";

cin >> N;

cout << "Введите P: ";

cin >> P;

int *B = new int[N];

randarr(B,N);

printarr(B,N);

cout << "\nЕлементы массива которые кратны " << P << " = ";

expression(B,N,P);

   

delete[] B;

return 0;

}

2 Задача

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *A,int N){

for(int i = 0; i < N; i++){

 A[i] = rand() % 50 + 1;

}

}

void printarr(int *A,int N){

for(int i = 0; i < N; i++){

 cout << A[i] << " ";

}

}

int expression(int *A,int N,int M){

int sum = A[M - 1] + A[M + 1];

return sum;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

int N,M;

cout << "Введите N: ";

cin >> N;

cout << "Введите M: ";

cin >> M;

int *A = new int[N];

randarr(A,N);

printarr(A,N);

cout << "Сума соседних елементов елемента " << M << " = " << expression(A,N,M) << endl;

   

delete[] A;

return 0;

}

Похожие вопросы