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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Igor-ok95
Сообщений: n/a
#1

Переписать элементы массива a в массив в, удвоив все элементы - C++

29.06.2014, 12:22. Просмотров 461. Ответов 4
Метки нет (Все метки)

переписать элементы массива А в массив В, удвоив все элементы, которые меньше первого элемента массива А, остальные переписать без изменений. Массив А заполняется случайными числами.

помогите решить пожалуйста
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2014, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать элементы массива a в массив в, удвоив все элементы (C++):

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++ - C++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец...

Переписать в массив М1 все отрицательные элементы массива М - C++
Переписать в массив М1 все отрицательные элементы массива М

Переписать в другой массив все положительные элементы массива - C++
Дан массив A размера N. Сформировать новый динамический массив B, в который записать все положительные элементы массива A, сохраняя...

Переписать все нечетные элементы массива в другой массив - C++
1) Циклический вычислительный процесс (одномерный массив) Выберите все нечетные элементы произвольного одномерного массива в другой...

Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива - C++
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. 1. Дан массив. Переписать его второй, четвертый и т.д....

Выписать все четные элементы массива и переписать их в другой массив - C++
массив получен, надо выписать все четные числа массива и переписать их в еще один массив благодарю за помощь

4
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
29.06.2014, 12:42 #2
Размер массива задаёт пользователь?
0
vasiatka
65 / 64 / 17
Регистрация: 25.02.2014
Сообщений: 229
29.06.2014, 12:42 #3
Как-то так отладишь сам.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define N 50
int main()
{
   int A[N], B[N];
   for(int i=0;i<N;i++) A[N] = rand();
 
  for(int i=0;i<N;i++)
    if(A[i]<A[0]) B[i] = A[i]*2;
    else B[i] = A[i];
  
   printf("A:")
   for(int i=0;i<N;i++)
     printf("%d ",A[i]);
   printf("\nB:");
   for(int i=0;i<N;i++)
     printf("%d ",B[i]);
  return 0;
}
0
gru74ik
Модератор
Эксперт CЭксперт С++
4168 / 1816 / 198
Регистрация: 20.02.2013
Сообщений: 4,953
Записей в блоге: 21
29.06.2014, 12:48 #4
Цитата Сообщение от vasiatka Посмотреть сообщение
В бинарной системе счет ведут не по пальцам, а по кулакам.
Ахахахаха, доходчиво
0
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
29.06.2014, 13:00 #5
Мой вариант:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <cstdlib>
#include <iostream>
#include <ctime>
 
// не совсем удачное название функции
void copyElementsBetweenArrays(const double* source,
                               double* destination,
                               const size_t number_of_elements)
{
    for(int index = 0; index < number_of_elements; ++index)
    {
        if(source[index] < source[0])
        {
            destination[index] = 2.0 * source[index];
        }
        else
        {
            destination[index] = source[index];
        }
    }
}
 
void printArray(const double* array, const size_t number_of_elements)
{
    for(int index = 0; index < number_of_elements; ++index)
    {
        std::cout << array[index] << " ";
    }
}
 
void fillArrayWithRandomNumbers(double* array, const size_t number_of_elements)
{
    // генератор случайных числе засеевается значением текущего времени
    srand (time(NULL));
    for(int index = 0; index < number_of_elements; ++index)
    {
        array[index] = rand() % 100;
    }
}
 
int main()
{
    size_t number_of_elements = 0;
    std::cout << "Enter number of elements: ";
    std::cin >> number_of_elements;
    
    double* a = new double[number_of_elements];
    double* b = new double[number_of_elements];
    
    fillArrayWithRandomNumbers(a, number_of_elements);
    
    std::cout << "A is: ";
    printArray(a, number_of_elements);
    std::cout << std::endl;
    copyElementsBetweenArrays(a, b, number_of_elements);
    std::cout << "B is: ";
    printArray(b, number_of_elements);
    std::cout << std::endl;
    
    delete[] a;
    delete[] b;
    
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2014, 13:00
Привет! Вот еще темы с ответами:

Массив: Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные элементы массива В. - C++
Даны массивы целых чисел A и B. Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные...

Переписать все элементы массива M(N), имеющие нечетные индексы, подряд в массив BE - C++
Нужен код для задачи, кто знает и может помочь.Не могу понять: &quot;Переписать все элементы массива M(N), имеющие нечетные индексы, подряд в...

Переписать из массива Y все элементы сумма цифр которых кратна 3-ем в массив Z - C++
Вот что я хотел сделать, но ничего не выходит, помогите сделать. Нужно через функцию и если можно как можно проще что бы понятно было....

Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4) - C++
Здравствуйте! Помогите написать парочку программ... 3. Даны массивы A(0) и B(4). Сформировать и вывести на экран новый массив,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
29.06.2014, 13:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru