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

Сформировать новый массив, исключив из заданного числа, кратные числу 3 - C++

Восстановить пароль Регистрация
 
samarcs
 Аватар для samarcs
0 / 0 / 0
Регистрация: 01.08.2012
Сообщений: 82
26.12.2012, 14:40     Сформировать новый массив, исключив из заданного числа, кратные числу 3 #1
6. Дано натуральное число n, целые числа a0,a1,....,an .
Сформировать новый массив, исключив из заданного числа, кратные числу 3,
которые расположены после последнего нулевого элемента.
Если нулевых элементов нет, то новый массив не создавать, но выдать сообщение об этом.
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
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <iostream.h>
#include <math.h>
/*
6.  Дано натуральное число n, целые числа a0,a1,....,an .
 Сформировать новый массив, исключив из заданного числа, кратные числу 3,
 которые расположены после последнего нулевого элемента.
 Если нулевых элементов нет, то новый массив не создавать, но выдать сообщение об этом.
  */
int _tmain(int argc, _TCHAR* argv[])
{
//Описание данных
    int a[10],i,j,x[10];
//Ввод массива
    cout<<"Enter a:"<<endl;
    for (i=0; i < 10; i++)
        cin>>a[i];
//Формирование нового массива из чисел не кратных 3.
    j=0;
    for(i=0; i<10; i++)
      {
         if(a[i]>0 && a[i]%3!=0)
            x[j++]=a[i];
 
      }
    return 0;
}
все до чего догадался( подскажите, " которые расположены после последнего нулевого элемента." особенно данное задание,
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 14:40     Сформировать новый массив, исключив из заданного числа, кратные числу 3
Посмотрите здесь:

C++ Сформировать массив простых чисел не больших заданного натурального числа N.
C++ помогите задача сформировать массив простых чисел не больших заданного натурального числа N.
Сформировать массив, содержащий только те элементы иззначального массива, значение которых больше заданного числа C++
Массив: Сформировать массив С, содержащий те элементы массива А, имеющие значения кратные М, которые есть в массиве В. C++
C++ Получите новый массив, каждый элемент которого равен удвоенному числу соответствующего элемента исходного массива, если он больше числа A...
Создать файл и записать в него числа последовательности, не кратные заданному числу C++
Сформировать новый массив из заданного C++
Напечатать на экране все трёхзначные числа, кратные заданному числу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru