Форум программистов, компьютерный форум CyberForum.ru

Из одного массива сформировать другой - C++

Восстановить пароль Регистрация
 
Egorych
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 10
19.10.2013, 15:04     Из одного массива сформировать другой #1
Здравствуйте! Нужна срочно помощь!!
Заране благодарю!
Из массива A сформировать массив B по алгоритму:
b[i]=a[i]+i; для i=1,3,...,2n+1,
b[i]=a[i]-i; для i=2,4,...,2n...
Размерность исходного массива n и сам массив A вводится с клавиатуры.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cybernik
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 16
19.10.2013, 15:39     Из одного массива сформировать другой #2
C++
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
26
#include <iostream>
#include <conio.h>
 
#define N 20
 
int main()
{
    int A[N], B[N], i, j, n;
 
    printf("Vvedite kolichestvo elementov: ");
    scanf("%d",&n);
 
    for (i=0; i<n; i++)
        scanf("%d",&A[i]);
 
    for (i=0; i<n; i++) 
        if (i%2)
            B[i]=A[i]+i;
        else B[i]=A[i]-i;
 
    for (i=0; i<n; i++)
        printf("%d ",B[i]);
 
    _getch();
    return 0;
}
так???
Egorych
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 10
19.10.2013, 15:58  [ТС]     Из одного массива сформировать другой #3
Спасибо!

Добавлено через 20 секунд
Как зачтут отпишусь!

Добавлено через 7 минут
Если есть у кого то решения скидывайте)) Буду очень благодарен!
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
19.10.2013, 16:36     Из одного массива сформировать другой #4
C++
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
#include <iostream>
#include <vector>
 
int main()
  {
  std::cout << "Enter N: ";
  size_t n;
  std::cin >> n;
  std::vector<int> a(n);
  std::vector<int> b(n);
  for (size_t i = 0; i < n; ++i)
    {
    std::cout << "a[" << i << "] = ";
    std::cin >> a[i];
    if (i & 1)
      b[i] = a[i] + i;
    else
      b[i] = a[i] - i;
    }
  for (auto i : b)
    std::cout << i << " ";
  std::cin.get();
  std::cin.get();
  return 0;
  }
Egorych
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 10
19.10.2013, 16:52  [ТС]     Из одного массива сформировать другой #5
Спасибо всем! Ваши ответы очень помогли!тему можно закрыть...
Yandex
Объявления
19.10.2013, 16:52     Из одного массива сформировать другой
Ответ Создать тему
Опции темы

Текущее время: 03:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru