IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Одномерные массивы [C++]
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 90
Пол: Мужской
Реальное имя: Дима

Репутация: -  1  +


есть такая задача:

Задано массивы X{Xi} Y{Yi} (i = 1, n ; n = 6) . С первых массивов X и Y сформировать новый массив Z, элементами которого будут сначала элементы массива X, а потом Y . Найти среднее арифметическое положительных элементов массива Z ..


единственый нюанс который я не могу понять, это как: С первых массивов X и Y сформировать новый массив Z, элементами которого будут сначала элементы массива X, а потом Y .

я не требую решения задачи blush.gif , я не могу понять как мне записать в массив Z сначала значения с массива X потом Y ?

помогите пожалуйста на уровне псевдокода ...


--------------------
Каждый человек , которого я знаю встречаю, превосходит меня в какой нить области, и я готов у него этому учится:)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Michael_Rybak
*****

Группа: Пользователи
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

Репутация: -  32  +


for (int i = 1; i <= 6; i++) z[i] = x[i];
for (int i = 7; i <= 12; i++) z[i] = y[i - 6];


Сообщение отредактировано: Michael_Rybak -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 90
Пол: Мужской
Реальное имя: Дима

Репутация: -  1  +


сделал blush.gif
 
#include <iostream>
#include <conio>

using namespace std;

const int n = 5;

int main(int argc, char* argv[])
{
clrscr();
randomize();


int arrayX[n];
int arrayY[n];

cout << "X: ";
for(int i = 0; i < n; i++)
{
arrayX[i] = random(70);
arrayY[i] = random(90);
cout << arrayX[i] << " ";
}
cout << endl;

cout << "X: ";
for(int i = 0; i < n; i++)
{
cout << arrayY[i] << " ";
}
cout << endl;


int m = n * 2;
// Динамический массив
int* arrayZ = new int[m];

// записываем X в Z
for (int i = 0; i < 5; i++) arrayZ[i] = arrayX[i];
// записываем Y в Z
for (int i = 5; i < 11; i++) arrayZ[i] = arrayY[i - 5];

cout << "Z: ";
for(int i = 0; i < m; i++)
{
cout << arrayZ[i] << " ";
}
cout << endl;

int Sum = 0;
int kol = 0;
// Среднее арифметическое положительных элементов
for (int i = 0; i < m; i++ )
{
if (arrayZ[i] > 0)
{
Sum = Sum + arrayZ[i];
kol++;
}
}

int Result;
Result = Sum / kol;

cout << "Result: " << Result << endl;
getch();
return 0;
}



--------------------
Каждый человек , которого я знаю встречаю, превосходит меня в какой нить области, и я готов у него этому учится:)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 21:18
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name