Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Fortune
2 / 1 / 0
Регистрация: 17.11.2010
Сообщений: 39
#1

формирование нового массива - C++

22.11.2010, 00:14. Просмотров 545. Ответов 2
Метки нет (Все метки)

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

Формирование нового массива
Задан массив А(20). Сформировать новый массив В(20) элементами которого...

Задача на формирование нового массива
Дан массив A размера N. Сформировать новый массив B того же раз-мера по...

Формирование из элементов массива A нового массива B
Собственно, это и есть весь вопрос. Предположим, задан некий массив A. Все...

Работа с одномерными массивами чисел (сумма, произведение, формирование нового массива)
Даны массивы a1, ... , a12 ; b1, ... , b10 . Определить:...

Формирование нового списка или из pascal -> с++
Добрый вечер всем! Друзья помогите пожалуйста решить задачу на языке С++. Комп...

Вернуть все четные числа массива в виде нового массива
Функция должна вернуть все четные числа массива в виде нового массива. int...

2
MILAN
888 / 782 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
22.11.2010, 00:22 #2
Лучший ответ Сообщение было отмечено Fortune как решение

Решение

Масив одномерный?

Добавлено через 6 минут
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    srand(static_cast<int>(time(NULL)));
    int *arr,*arr1;
    int size,count=0,j=0;
    cout<<"Enter size array: ";
    cin>>size;
    arr = new int[size];
    arr1 = new int[size];
    cout<<"Array: ";
    for(int i=0; i<size; i++)
    {
        arr[i]=rand()%50;
        cout<<arr[i]<<" ";
        if(arr[i]%3==0)
        {
            count++;
        }
    }
    cout<<endl<<"New array: ";
  for(int i=0; i<size; i++)
  {
      if(arr[i]%3==0)
      {
          arr1[j]=arr[i];
          cout<<arr1[j]<<" ";
          j++;
      }
   }
  cout<<endl;
  system("pause"); 
  return 0;
}
0
fasked
Эксперт С++
4976 / 2556 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
22.11.2010, 00:38 #3
Цитата Сообщение от MILAN Посмотреть сообщение
C++
1
2
3
4
if(arr[i]%3==0)
 {
 count++;
 }
А если подумать? Да и память у Вас потекла...

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
#include <stdlib.h>
#include <stdio.h>
 
#define MOD  3
#define SIZE 10
 
int main()
{
        int i = 0;
        int val = 0;
        int array[SIZE];
 
        for(i = 0; i < SIZE; ++i) {
                val = rand() % 50;
                array[i] = val + (MOD - (val % MOD));
        }
 
        for(i = 0; i < SIZE; ++i) {
                printf("%d ", array[i]);
        }
 
        printf("\n");
        return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2010, 00:38
Привет! Вот еще темы с решениями:

Заменить значение пятого элемента нового массива средним арифметическим исходного массива
Ввести массив, состоящий из 12 элементов целого типа. Получить новый массив, ...

Создание нового массива из определенных элементов другого массива
Здравствуйте. Мне нужно создать одномерный массив из элементов двумерного...

Из нечётных чисел заданного массива создать новый массив и посчитать количество элементов нового массива
Дано целочисленный одномерный массив А , состоящий из 12 элементов . Создать...

Формирование одномерного массива
Помогите составить программу. Условие: Заполнить массив из N элементов с...


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

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

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