Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
dimafarsh
3 / 3 / 6
Регистрация: 15.04.2012
Сообщений: 74
1

Массив: Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные элементы массива В.

26.09.2012, 15:45. Просмотров 775. Ответов 5
Метки нет (Все метки)

Даны массивы целых чисел A[25] и B[25]. Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные элементы массива В.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 15:45
Ответы с готовыми решениями:

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

Из данного массива сформировать новый массив Y, в который записать все ненулевые элементы массива Х
Помогите создать новый массив Y, в который записать все ненулевые элементы...

Из массива Х(N) все положительные элементы записать в массив У(К), а все отрицательные элементы – в массив Z(М)...
Пожалуйста помогите решить задачку на си++, заранее спасибо Из массива Х(N)...

Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы
Из целочисленного массива Х(N) все четные элементы записать в массив Y(k)....

Сформировать третий массив, в который перенести из массива X те элементы, которые встречаются в нём чаще, чем в массиве Y.
Задача: Заданы два целочисленных массива X и Y. Сформировать третий массив, в...

5
DiffEreD
1442 / 779 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
26.09.2012, 16:28 2
Если в массиве В будут элементы 5, 6, 8, 10 - какие из них, по вашему мнению, максимальные элементы?
0
Thinker
26.09.2012, 16:33
  #3

Не по теме:

в массиве может быть несколько максимальных элементов
1, 2, 2, 1, 2, 1, 1
все их надо записать в новый массив. главный вопрос здесь это почему сам автор темы не может написать алгоритм

0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
26.09.2012, 17:03 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#incldue <iostream>
#incldue <cstdlib>
#include <ctime>
 
int main() {
    srand(time(NULL));
    int array_a [25];
    
    int element_count = 0;
    std::cout << "Array A: \n";
    for (int i = 0; i < 25; i ++ ) {
        array_a[i] = std::rand()%20 - std::rand()%20;
        if ( array[i] < 0 ) element_count ++;
        std::cout << array_a[i] << "\t";
    }
    
    std::cout << "\nArray B: \n";
    int array_b [25];
    int max_index = 0;
    for (int i = 0; i < 25; i ++ ) {
        array_b[i] = std::rand()%20 - std::rand()%20;
        if (array_b[i] > array[max_index]) max_index = i;
        std::cout <<  array_b[i] << "\t";
    }
    
    for ( int i = 0; i < 25; i ++ ) {
        if ( max_index != i ) 
            if ( array_b[i] == array_b[max_index] ) element_cout ++;
    }
    
    std::cout << "\n\nArray C:\n";
    int* array_c = new int [element_count];
    while (int index = 0 < element_count) {
        for ( int i = 0; i < 25; i ++ )
            if ( array_a[i] < 0 ) {
                array_c[index] = array_a[i];
                std::cout << array_c[index++] << "\t";
        } 
        array_c[index] = array_b[max_index];
        std::cout << array_c[index++] << "\t";
    }
    delete [] array_c;
    std::cin.get();
    std::cin.get();
    return 0;
}
0
dimafarsh
3 / 3 / 6
Регистрация: 15.04.2012
Сообщений: 74
04.10.2012, 11:15  [ТС] 5
не работает!! 34 ошибки!

Добавлено через 1 час 40 минут
да и притом ваще х3 чё написано в коде!!! нужно что бы работало на Visual studio C++ 2005 ... так ни чего не работает! если подключить ещё пару библиотек то выводит что 34 ошибки.... в общем лажа... может у кто то, когда то делал что то похожее?! дайте код ...буду благодарен

Добавлено через 3 минуты
пример:
ввод массива А: 1 2 8 3 4 5 6 -4 3 7 1 4 -8 6 8... //отрицательные элементы -4 и -8
ввод массива В: 1 5 2 -6 3 9 -4 3 1 9 .... //максимальное 9(встречается два раза)
выводит массив С: -4 -8 9 9

Добавлено через 17 часов 51 минуту
нужен код на visual studio C++ 2005
желательно что бы с библиотеками только
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
потому что больше не какие нам не рассказывали!
0
dimafarsh
3 / 3 / 6
Регистрация: 15.04.2012
Сообщений: 74
24.10.2012, 15:11  [ТС] 6
так как это реализовать на С++
0
24.10.2012, 15:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 15:11

Записать в третий массив все четные элементы первого массива, которые не входят во второй массив Исправить код
Такая задача: 1) Записать в третий массив все четные элементы первого массива,...

Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n). Подсчитать количес
Данный массив A (n). Все положительные его элементы поместить в начало массива...

Все положительные элементы из массива записать в массив A, а отрицательные в массив B
короче мне нужно сформировать один массив,все положительные элементы из этого...


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

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

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