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

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

Войти
Регистрация
Восстановить пароль
 
dimafarsh
3 / 3 / 0
Регистрация: 15.04.2012
Сообщений: 74
#1

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DiffEreD
1430 / 767 / 95
Регистрация: 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
Кошковед
407 / 500 / 29
Регистрация: 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 / 0
Регистрация: 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 / 0
Регистрация: 15.04.2012
Сообщений: 74
24.10.2012, 15:11  [ТС] #6
так как это реализовать на С++
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 15:11
Привет! Вот еще темы с ответами:

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

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

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

Массив: Удалить из массива все отрицательные элементы. - C++
Задан массив размера N. Удалить из массива все отрицательные элементы.


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

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

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