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

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

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

Даны массивы целых чисел A[25] и B[25]. Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные элементы массива В.
http://www.cyberforum.ru/cpp-beginners/thread734505.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 15:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Массив: Сформировать третий массив, в который включить все отрицательные элементы массива А и все максимальные элементы массива В. (C++):

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

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

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

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

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

5
DiffEreD
1441 / 778 / 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
Привет! Вот еще темы с решениями:

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

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

Массив: Получить массив, который содержит все элементы исходного массива, кратные трем
Дан двумерный массив размером n*n, заполненный целыми числами. а) Все его...

Включить в новый массив все элементы исходного массива, кроме 3
Дан массив А = {12, 3, 45, 3, 8, 9, 3}. Создать новый массив, включив в него...


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

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

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