0 / 0 / 0
Регистрация: 02.03.2019
Сообщений: 11
1

Дан массив. Проверить, является ли он знакочередующимся

01.12.2019, 16:23. Показов 622. Ответов 1

Дан массив. Проверить, является ли он знакочередующимся. Если нет, то удалить из массива все простые элементы. Проверить, стал ли при этом массив знакочередующимся.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int check (int *arr, int size) 
{
int count, i; 
for (i=0, count=0; i<size-1; i++)
{
 if(arr[i]*arr[i+1]<0) count++; 
 else break;            
}
if (count==size-1) return 1;  
return 0;                    
}
int main()
{
    const int size = 10 ;
    int arr[size] = { 10 , -5 , 6 , -4 , 90 , -6 , 8 , -5 , 5 , -66 } ;
    cout << check(arr,size) << endl ;
}
Сделала функцию проверки. Как удалить простые числа?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2019, 16:23
Ответы с готовыми решениями:

Проверить является ли массив знакочередующимся
Добрый день! у меня возникает серия вопросов,по условию данной задачи &quot;Проверить,состоит ли массив...

Проверить является ли массив знакочередующимся
Дан массив X(N). Проверить, является ли он знакочередующимся. Если нет, то удалить из массива все...

Определить, является ли заданный массив знакочередующимся
Написать программу, определяющую является ли заданный массив знакочередующимся. pascal Добавлено...

Составить функцию с возвращающим значением типа boolean, которая определит является ли массив знакочередующимся
Задан одномерный целочисленный массив A(n), составить функцию с возвращающим значением типа...

1
7416 / 5011 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
02.12.2019, 02:29 2
Цитата Сообщение от ЕленаЧевычалова Посмотреть сообщение
Сделала функцию проверки
если нулевые элементы есть, тоже проверяли ?
Цитата Сообщение от ЕленаЧевычалова Посмотреть сообщение
Как удалить простые числа?
функция проверки на простое число:
C++
1
2
3
4
5
6
7
8
bool is_prime(int n)
{
    if (n==2) return true;  
    if (n < 2 || n%2==0) return false;  
    for (int i=3; i*i<=n; i+=2)
    if (n%i==0) return false;
    return true;  
}
последовательно проверить элементы массива и записать в новый массив составные (не простые) числа
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2019, 02:29
Помогаю со студенческими работами здесь

Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно своего центрального элемента
Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно своего центрального...

Дан двумерный масив NxN. Проверить является ли этот массив симетричным (равны ли в нем все элементы)
Помогите пожалуйста: Дан двумерный массив NxN. Проверить является ли этот массив симметрийным....

если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все...

Дан двумерный массив является ли он симметричным
дан двумерный массив является ли он симметричным


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru