Господа прогеры. я начинающий в c++. и мне нужна от вас. мне надо сделать программу , которая : 1. надо создать 1 массив. "ввести размер массива". потом дать выбор- заполнить вручную массив или рандомно. потом также со вторым массивом, но указывать тот же размер массива, какой мы указали в первом. и сделать то же самое , что было в первом массиве. сделать это все в мэйне. 2. создать функцию, в которой будет формула 3 массива. а эта формула такая: "берем два пред. массива , а затем делаем из них третий , путем "зиг-зага". 3. в мэйне вызвать ту функцию, чтобы это все выводилось через "cout". прошу , ! надо. вот мои убогие наработки: #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; for (int i = 0; i < n; i++) { p[i] = 100 * (int)rand() / rand_max ; cout < < p[i]; } for (int i = 0; i < n; i++) { cout < < p[i] < < " "; } break; } 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 < < "вы выбрали рандомный способ." < < endl; for (int l = 0; l < k; l++) { q[l] = 100 * (int)rand() / rand_max; cout < < q[l]; } for (int l = 0; l < k; l++) { cout < < q[l] < < " "; } break; } f2(n, k, a); return 0;
159
440
Ответы на вопрос:
//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++; }}
Разность кубов a^3-b^3 program asd; var a,b,c: integer; begin read(a,b); c: =a*a*a-b*b*b; write(c); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ivantitov200229.05.2020 20:00
-
ninachka197725.04.2022 13:23
-
drovac13.09.2022 01:06
-
карамелька555521.10.2020 18:56
-
nn825524103.06.2020 22:56
-
CatolizatoRRR22.01.2022 21:27
-
Alyona124709.09.2021 21:17
-
hetag1510.07.2022 04:53
-
nakjuo24.06.2021 02:11
-
ника276001.02.2021 04:39
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.