М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Zubkub
Zubkub
04.08.2020 06:51 •  Информатика

Господа прогеры. я начинающий в c++. и мне нужна от вас. мне надо сделать программу , которая : 1. надо создать 1 массив. "ввести размер массива". потом дать выбор- заполнить вручную массив или рандомно. потом также со вторым массивом, но указывать тот же размер массива, какой мы указали в первом. и сделать то же самое , что было в первом массиве. сделать это все в мэйне. 2. создать функцию, в которой будет формула 3 массива. а эта формула такая: "берем два пред. массива , а затем делаем из них третий , путем "зиг-зага". 3. в мэйне вызвать ту функцию, чтобы это все выводилось через надо. вот мои убогие наработки: #include #include #include #include #include #include using namespace std; int f2(int n, int k=0, int a=0) { long int *p = new long int[n]; long int *q = new long int[a]; {for (int i = 0; i < n; i++) { cout < < p[i] < < " "; } } for (int l = 0; l < k; l++) { cout < < q[l] < < " "; } return 0; } int main() { setlocale(lc_ctype, "russian"); int n = 0; int b; int c = 0; long int *p = new long int[n]; int k = 0; int r; int a = 0; long int *q = new long int[a]; cout < < "введите размер первого массива : " < < endl; cin > > n; cout < < "какой ввода элементов массива? " < < endl; cout < < "введите (1), если ввод будет с клавиатуры" < < endl; cout < < "введите (2), если ввод будет рандомный." < < endl; cin > > b; switch (b) { case 1: cout < < "вы выбрали с клавиатуры." < < endl; cout < < "введите элементы массива: " < < endl; for (int i = 0; i < n; i++) { cin > > p[i]; } for (int i = 0; i < n; i++) { cout < < p[i]< < " "; } break; case 2: cout < < "вы выбрали рандомный введите размер второго массива : " < < endl; cin > > k; cout < < "какой ввода элементов массива? " < < endl; cout < < "введите (1), если ввод будет с клавиатуры" < < endl; cout < < "введите (2), если ввод будет рандомный." < < endl; cin > > r; switch (r) { case 1: cout < < "вы выбрали с клавиатуры." < < endl; cout < < "введите элементы массива: " < < endl; for (int l = 0; l < k; l++) { cin > > q[l]; } for (int l = 0; l < k; l++) { cout < < q[l] < < " "; } break; case 2: cout < < "вы выбрали рандомный

👇
Ответ:
GoRussia228
GoRussia228
04.08.2020
//Dev-C++ 5.11

#include <iostream>
#include <ctime>
#include <stdlib.h>
using namespace std;

void cher(int ar1[],int ar2[],int& ar3, int n);

int main(void)
 {int* ar1,*ar2,*arfin;
 int n,a;
 cin>>n;
 ar1=new int[n];
 ar2=new int[n];
 arfin=new int[n*2];
 cout<<"Random or reading? 1-rand, other-read";
 cin>>a;
 if (a==1)
  {srand(time(NULL));
  for(int i=0;i<n;i++)
   {ar1[i]=rand()%10;
   cout<<ar1[i]<<' ';}
   cout<<"\n";
  for(int i=0;i<n;i++)
   {ar2[i]=rand()%10;
   cout<<ar2[i]<<' ';}
   cout<<"\n";}
 else
 {for(int i=0;i<n;i++)
  cin>>ar1[i];
 for(int i=0;i<n;i++)
  cin>>ar2[i];}
 cher(ar1,ar2,*arfin,n*2);
 for(int i=0;i<n*2;i++)
  cout<<arfin[i]<<' ';
 delete []ar1;
 delete []ar2;
 delete []arfin;
 return 0;}

void cher(int ar1[],int ar2[],int& ar3, int n)
 {int* ar3f=&ar3;
 int i1,i2=0;
 for(int i=0;i<n;i++)
  if(i%2==0)
   {ar3f[i]=ar1[i1];
   i1++;}
  else
   {ar3f[i]=ar2[i2]; i2++;}}
4,5(27 оценок)
Открыть все ответы
Ответ:
pixxxiv
pixxxiv
04.08.2020
а) ?1*.*o?1son.ccom - не подходит, так как ? определяет 1 символ, после которого (по условию) должна быть единица, а у нас символ 's'.no1s.doc - не подходит, так как ? определяет 1 символ, после которого (по условию) должна быть единица, а у нас символ 'o'.svno1.ccod - не подходит, так как ? определяет 1 символ, после которого (по условию) должна быть единица, а у нас символ 'v'.f123.rom - подходитб) *1*.?o*1son.ccom - не подходит, так как * определяет группу символов, после которой будет единица, а у нас она вначале.no1s.doc - подходитsvno1.ccod - не подходит, так как * определяет группу символов, а по условию после единицы будет какая-то запись.f123.rom - подходитв) *1?.?o*1son.ccom - не подходит, так как * определяет группу символов, после которой будет единица, а у нас она вначале.no1s.doc - подходитsvno1.ccod - не подходит, так как ? определяет 1 символ,  после которого будет символ 'o', а у нас там два символа 'c' и 'c'f123.rom - не подходит, так как ? определяет 1 символ, а у нас после него '2' и '3'г) ?1?.*o*1son.ccom - не подходит, так как ? определяет 1 символ, после которого будет единица, а у нас она вначале.no1s.doc - не подходит, так как ? определяет 1 символ, после которого будет единица, а у нас там два символа 'n' и 'o'svno1.ccod - не подходит, так как ? определяет 1 символ, после которого будет единица, а у нас там 4 символа 's', 'v', 'n', 'o'f123.rom - не подходит, так как ? определяет 1 символ, а у нас после единицы там 2 символа '2', '3'ответ

б

4,7(29 оценок)
Ответ:
daniilfd
daniilfd
04.08.2020

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25



var

 a,b,c: integer;

 x,d: real;

begin

 repeat

   write('Введите коэффициент a (a<>0): ');

   readln(a);

 until a<>0;

 write('Введите коэффициент b: ');

 readln(b);

 write('Введите коэффициент c: ');

 readln(c);

 d:=b*b-4*a*c;

 writeln('Решение уравнения:');

 if d=0 then

   writeln('Корень один: х = ',-b/2/a) else

 if d<0 then

   writeln('Корней на множестве действительных чисел нет') else  

 begin

   writeln('Корней два:');

   writeln('1-й корень: x1 = ',(-b-sqrt(d))/2/a);

   writeln('2-й корень: x1 = ',(-b+sqrt(d))/2/a);

 end;

 readln;

end.

4,6(13 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ