Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Igor-ok95
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 1
1

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

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

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

помогите решить пожалуйста

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2014, 12:22
Ответы с готовыми решениями:

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

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

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

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

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

4
aleks_tar
2 / 2 / 2
Регистрация: 19.06.2014
Сообщений: 17
29.06.2014, 12:42 2
Размер массива задаёт пользователь?
0
vasiatka
65 / 64 / 33
Регистрация: 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
sourcerer
Модератор
Эксперт CЭксперт С++
4873 / 2059 / 325
Регистрация: 20.02.2013
Сообщений: 5,556
Записей в блоге: 24
Завершенные тесты: 1
29.06.2014, 12:48 4
Цитата Сообщение от vasiatka Посмотреть сообщение
В бинарной системе счет ведут не по пальцам, а по кулакам.
Ахахахаха, доходчиво
0
aleks_tar
2 / 2 / 2
Регистрация: 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
29.06.2014, 13:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2014, 13:00

Переписать все элементы массива за исключением максимального и минимального в массив D
Задан массив Р(N). Переписать все его элементы, за исключением максимального и...

Все неповторяющиеся элементы первого массива переписать во второй массив
Нужно все неповторяющиеся элементы из первого массива перевести во второй...

Выписать все четные элементы массива и переписать их в другой массив
массив получен, надо выписать все четные числа массива и переписать их в еще...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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