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

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

Войти
Регистрация
Восстановить пароль
 
Cooper-D
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 39
#1

Из одного массива сформировать другой - C++

21.11.2012, 18:15. Просмотров 452. Ответов 2
Метки нет (Все метки)

Здравствуйте, нужна помощь. Уже второй день пытаюсь решить задачку на массив но ни как не получается.
Нужно сформировать из массива x(n) другой массив y(k), состоящий только из положительных элементов. Проблема в том что на месте отрицательных элементов выводится набор каких то чисел, а нужно чтобы во второй массив вводились только положительные элементы.
Поправьте где я ошибся, заранее благодарен.

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{   int x[4];
    int y[4];
    int n,k;
    setlocale(0,"RUS");
    cout<<"Введите массив из 5 чисел"<<endl;
    for (n=0;n<=4;n++)
    {
        cin>>x[n];
    }
    for (n=0;n<=4;n++)
    {
        if (x[n]>0) y[n]=x[n];
        }
    for (k=0;k<=4;k++)
        {
            cout<<y[k]<<endl;
        }
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 18:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из одного массива сформировать другой (C++):

Из одного массива сформировать другой - C++
Здравствуйте! Нужна срочно помощь!! Заране благодарю! Из массива A сформировать массив B по алгоритму: b=a+i; для i=1,3,...,2n+1, ...

Из одного массива сформировать другой - C++
Дан целочисленный массив А. Сформировать массив В, поместив в него значения индексов тех элементов массива А, которые являются простыми...

Как из одного двумерного массива сформировать другой - C++
отпечатать массив Х в виде матрицы.составить другой массив Y из элементов массива Х, заменив нулями все отрицательные нечетные элементы и...

Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные - C++
Здравствуйте , помогите пожалуйста с такой задачей из одного массива сделать два массива, в один перенести четные елементы, в другой...

Копирование одного массива в другой - C++
Всем добрый день. Насколько мне известно использование имени массива без индекса образует указатель на первый элемент массива. В программе...

Вставка одного массива в другой - C++
Есть вот такие вот 2 задачки- 1) даны 2 массива А и В. нужно вставить один массив в другой, при этом - мы сами вводим номер элемента,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
21.11.2012, 18:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 45, -2, 06, 111, 78, -7, -8, -9, 10 }; 
    int arr[size]; 
    int i, count = 0; 
 
    for ( i = 0; i < size; ++i) 
        if(array[i] > 0) 
            arr[count++] = array[i]; 
 
    for ( i = 0; i < count; ++i) 
        std::cout << arr[i] << " "; 
    std::cout << std::endl;
}
Cooper-D
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 39
21.11.2012, 18:33  [ТС] #3
Спасибо большое.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2012, 18:33
Привет! Вот еще темы с ответами:

Копирование одного массива в другой - C++
Как массив из одного вытащить в другой!?

Переписать из одного массива в другой - C++
Дан массив целых чисел из n элементов. Известно, что в массиве все элементы по модулю меньше 100. Переписать в другой массив из данного...

Копирование данных из одного массива в другой - C++
Написать программу, в которой создаются два массива типа char. В одном из массивов должен быть любой инициализированный текст, а в...

Преобразование массива одного типа в другой - C++
Есть массив int-овых чисел. Нужно его перевести в массив double. Поэлементно с помощью цикла очень долго, не подходит. Может быть есть...


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

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

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