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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двухслойные сферы http://www.cyberforum.ru/cpp-beginners/thread870785.html
Нужно написать программу на С++ определяющая температуру двухслойной сферы в определенный момент времени. Имеем две сферы- внутреннюю и внешнюю. Внутренняя нагревается, нагревая внешнюю сферу. Нужно...
C++ ошибка у флойда помогите найти ошибку: #include <fstream> #include <iostream> #include <windows.h> #include <wincon.h> using namespace std; ifstream f1("input.txt"); int a,i,n=9,j,k,b; int main() { http://www.cyberforum.ru/cpp-beginners/thread870780.html
Занести координаты в массив C++
На плоскости заданы своими координатами п точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Указание. Координаты точек занести в массив. Помогите...
C++ Массив: отсортировать массив в порядке возрастания и найти количество соседних пар элементов отличающихся между собой
Дано массив целых чисел 20, отсортировать его в порядке возрастания и найти количество соседних пар элементов отличающихся между собой Добавлено через 9 минут #include <iostream> using namespace...
C++ "Что тебе нужно, StdAfx.h ?!" http://www.cyberforum.ru/cpp-beginners/thread870772.html
Здравствуйте! ПРошу помощи! #include <iostream> #include <cstdio> #include <math.h> #include <Windows.h> #include "process.h" using namespace std; int main() {
C++ Записать алгоритм вычисления определителя квадратной матрицы m*m Помогите записать алгоритм вычисления определителя квадратной матрицы m*m и составить блок схему. Тема в университете: "циклические алгоритмические структура" подробнее

Показать сообщение отдельно
Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 32
19.05.2013, 21:16
Цитата Сообщение от Ирина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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru