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

 



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