С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Ирина6
1 / 1 / 0
Регистрация: 19.11.2012
Сообщений: 58
#1

Определить, сколько в массиве Z имеется положительных чисел, окруженных слева и справа по крайней мере одним отрицательным числом - C++

19.05.2013, 20:19. Просмотров 290. Ответов 2
Метки нет (Все метки)

Определить, сколько в массиве Z имеется положительных чисел, окруженных слева и справа по крайней мере одним отрицательным числом. Вывести значение и порядковый номер максимального из таких чисел.



Массивы я сформировала, а вот дальше как...=(
0
Миниатюры
Определить, сколько в массиве Z имеется положительных чисел, окруженных слева и справа по крайней мере одним отрицательным числом   Определить, сколько в массиве Z имеется положительных чисел, окруженных слева и справа по крайней мере одним отрицательным числом  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2013, 20:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, сколько в массиве Z имеется положительных чисел, окруженных слева и справа по крайней мере одним отрицательным числом (C++):

Поиск чисел, окруженных по крайней мере одним отрицательным числом - C++
Курсовая, а я ничерта не понимаю....

Сколько в массиве чисел по крайней мере в 3 раза больше минимального элемента - C++
Помогите, пожалуйста, решить задачи на С++. 1. Вводится массив. Сколько в нем чисел по крайней мере в 3 раза больше минимального...

Вычислить 18 значений функции ax^2+bx+c на отрезке [e,f], сохранить их в массиве Y и определить, имеет ли уравнение ax^2+bx+c=0 на отрезке [e,f] по крайней мере хотя бы один корень. - C++
Нужна срочная помощь в написании вроде бы несложной задачи на массив, помогите пожалуйста, вот условие задачки: Вычислить 18 значений...

Определить, сколько элементов между самым большим отрицательным числом и самым маленьким положительным - C++
Подскажите в чем проблема! Код определяет самое большое отрицательное число и самое маленькое положительное число, НО не отрабатывает...

Найти наибольшее число в массиве, которое повторяется по крайней мере 2 раза, но не более чем 3 раза - C++
подскажите с задачкой пожалуйста Найти наибольшее число в массиве, которое повторяется по крайней мере 2 раза, но не более чем 3 раза....

В упорядоченном по убыванию массиве определить, сколько имеется элементов со значением Р - C++
В упорядоченном по убыванию массиве определить сколько имеется элементов со значением Р.

2
BumerangSP
19.05.2013, 20:52
  #2
 Комментарий модератора 
Ирина6, будьте добры, выкладывайте код в виде текста, а то многие, прежде чем помочь, сначала отлаживают код у себя, потом выкладывают исправленный вариант. Т.к. это картинка, то будет затруднительно (лень) перепечатывать его себе.
0
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32
Завершенные тесты: 1
19.05.2013, 21:16 #3
Цитата Сообщение от Ирина6 Посмотреть сообщение
Массивы я сформировала, а вот дальше как...=(
Вроде так, но тут массив только на 3 элемента. Массивы с большим количеством элементов не тестировал. Поэтому не ручаюсь за работоспособность таких массивов. На 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    setlocale(0,"");
    const int n = 3;
    int i, x[n], y[n], a = 0, b;
    double z[n], max;
    for(i = 0; i<n; i++)
    {
        cout<<"Введите ["<<i<<"] элемент массива X: ";
        cin>>x[i];
    }
    for(i = 0; i<n; i++)
    {
        cout<<"Введите ["<<i<<"] элемент массива Y: ";
        cin>>y[i];
        if(y[i]>5)
        {
            z[i] = (2.5*pow(y[i],1.0/3.0))-6.8*y[i]+0.8;
        }
        else
        {
            z[i] = exp(fabs(y[i]-2.0))-sqrt(fabs(y[i]+5.0));
        }
    }
    cout<<"Массив X: "<<endl<<endl;
    for(i = 0; i<n; i++)
    {
        cout<<x[i]<<" ";
    }
    cout<<endl<<endl<<"Массив Y: "<<endl<<endl;
    for(i = 0; i<n; i++)
    {
        cout<<y[i]<<" ";
    }
    cout<<endl<<endl<<"Массив Z: "<<endl<<endl;
    for(i = 0; i<n; i++)
    {
        cout<<z[i]<<" ";
    }
    max = z[0];
    for(i = 0; i<5; i++)
    {
        if(z[i] > 0 && i == 0)
        {
            if(z[i+1] < 0 && max < z[i])
            {
                max = z[i];
                a = i;
                b = 1;
            }
        }
        else
        {
            if(z[i-1] < 0 && z[i+1] < 0 && max < z[i])
            {
                max = z[i];
                a = i;
                b = 1;
            }
        }
    }
    if(b == 1)
        cout<<endl<<endl<<"max элемент под номером ["<<a<<"] = "<<max<<endl<<endl;
    else
        cout<<endl<<endl<<"Чисел окруженных отрицательными элементами не найдено!"<<endl<<endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2013, 21:16
Привет! Вот еще темы с ответами:

В упорядоченном по убыванию массиве определить сколько имеется элементов со значением Р - C++
В упорядоченном по убыванию массиве определить сколько имеется элементов со значением Р. Реализовать проверку в виде функции.

Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве - C++
1. Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в...

Определить, сколько чисел последовательности меньше своего соседа слева (цикл For) - C++
Исходные данные:N последовательностей из K вещественных чисел,которые вводят с клавиатуры.(N и K выбрать самостоятельно:N от 3 до 5. K не...

В простую переменную последовательно вводятся числа. Окончание ввода – 0. Определить сколько чисел больше своих соседей слева и справа. - Delphi
В простую переменную последовательно вводятся числа. Окончание ввода – 0. Определить сколько чисел больше своих соседей слева и справа. ...


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

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

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