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

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

Войти
Регистрация
Восстановить пароль
 
EVGENCHEG
0 / 0 / 0
Регистрация: 18.12.2009
Сообщений: 7
#1

Выбор в новый массив всех ненулевых элементов одномерного заданнова массива - C++

18.12.2009, 23:22. Просмотров 543. Ответов 4
Метки нет (Все метки)

Гаспада зающее толк в этом деле, очень нуждаюся в ваше помощи !
Среда для разработки C++BUilder
Разработать консольную программу выбора в новый массив всех не нулевых элементов одномерного заданнова массива.

Кто поможе примного благодарен !
PS: Если зря или не там создал тему сильно не серчайте.

Добавлено через 3 часа 3 минуты
Мож кто что подскажет, как организовать передачю значений между одномерным массивом и новым в который не посредственно и нужно занести значения ?
Не могу понять толком с каким массивом в данном случае лутше работать с статическим или динамическим??
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 23:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбор в новый массив всех ненулевых элементов одномерного заданнова массива (C++):

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

Найти произведение ненулевых элементов одномерного числового массива - C++
Найти произведение ненулевых элементов одномерного числового массива

Выделение последовательности ненулевых и нулевых элементов (вперемешку) из одномерного массива данных - C++
Добрый день, уважаемые участники форума! Часто читал Ваши дискуссии, почерпнул много полезного. И вот пришла пора, когда и мне нужно...

из заданного одномерного массива mas[N] формирует новый массив mas из полусумм двух соседних элементов исходно - C++
из заданного одномерного массива mas формирует новый массив mas из полусумм двух соседних элементов исходного массива/ Программа не...

Создать массив из номеров ненулевых элементов заданного массива - C++
В одномерном целочисленном массиве (10 элементов) есть нулевые элементы. Создать массив из номеров элементов, не являющихся нулями.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
18.12.2009, 23:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ

на,
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
#include <time.h>
#include <iostream>
#include <conio.h>
using namespace std;
void getfull(int s[],int n)
{
            srand((unsigned int)time(0));
            for (int i=0;i<n;i++)
            s[i]=rand()%5-0; // диапозон от 0 до 5.
}
 
int main ()
{
    const int n=30;//длина массива.
    int soruce[n]; //источник.
    int destanation[n];//получатель.
    //заполняем источник soruce.
    getfull(soruce,n);
    int j=0; //идекс для второго массива.
    //копируем ненулевые элементы, для destanation свой счетчик j.
    for(int i=0;i<n;i++)
    {
            if(soruce[i]!=0){destanation[j]=soruce[i];j++;}
    }
    for (int i=j;i<n;i++)destanation[i]=0; //остальные элементы заполняем нулми.
    
    //выводим на экран то что плучилось.
    for (int i=0;i<n;i++)cout << soruce[i] << " "; cout << endl;
    for (int i=0;i<n;i++)cout << destanation[i] << " "; cout << endl;
    
    getch();
    return 0;
}
0
EVGENCHEG
0 / 0 / 0
Регистрация: 18.12.2009
Сообщений: 7
19.12.2009, 00:07  [ТС] #3
Aye Aye примного благодарен. Прада возник вопрос:
for (int i=j;i<n;i++)destanation[i]=0; //остальные элементы заполняем нулями. , в плане остальные т.е отрицательные елементы или какие другие? Нули как бы нули вообще должны отсутствовать.
И ещё кт оможет посоветовать литературку что бы начать норм учить С++Builder ?!
0
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
19.12.2009, 00:26 #4
в массиве который составляли только из не ненулевых элементов другого массива остались не заполненные клетки, их надо чем-то заполнить, они же не инициализированы. отрицательные элементы там будут. а нулями потом можно заполнять, главное выполнить основную цель задания - копирование всех кроме нулевых.
0
EVGENCHEG
0 / 0 / 0
Регистрация: 18.12.2009
Сообщений: 7
19.12.2009, 16:06  [ТС] #5
Aye Aye ещё раз большое человеческое спасибо !
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2009, 16:06
Привет! Вот еще темы с ответами:

Найти среднее значение всех элементов одномерного массива - C++
Одномерный массив. Никого понятия пожалуйста обьясните Нужно В одномерном массиве, состоящем из n вещественных элементов, найти...

Найти сумму всех элементов одномерного массива, которые кратны К - C++
вобщем нужно решить пару задач к завтрашнему дню а я в массивах вообще нифига не понял=( вот первая задача:нужно найти сумму всех элементов...

Вывести значения всех элементов одномерного массива с помощью указателей - C++
Вывести значения всех элементов одномерного массива с помощью указателей, * в диапазоне от 0 до 9, при этом вместо каждого элемента со...

Вывести на экран номера всех минимальных элементов одномерного массива. - C++
Ребят помогите. Дана последовательность из n дейтсвительных чисел. использовать одномерный массив. нужно вывести на экран номера всех...


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

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

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