Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ivan-111
0 / 0 / 0
Регистрация: 27.01.2017
Сообщений: 11
1

Дана последовательность, состоящая из N вещественных чисел. Найти и вывести полученные результаты

30.01.2017, 08:57. Просмотров 946. Ответов 1
Метки нет (Все метки)

1. каких чисел в последовательности больше: положительных, отрицательных или нулевых;
2. произведение отрицательных элементов, стоящих на нечетных местах;
3. сформировать новую последовательность, исключив из нее нулевые элементы .
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2017, 08:57
Ответы с готовыми решениями:

Дана последовательность, состоящая из N чисел. Найти и вывести полученные результаты:
1. среднее значение среди нечетных элементов; 2. максимальный элемент среди элементов, кратных 3;...

Дана последовательность a состоящая из n целых чисел
Для каждого числа из этой последовательности посчитайте два числа l и r: l = количество позиций j,...

Найти и вывести полученные результаты
Дана последовательность, состоящая из N чисел. Найти и вывести полученные результаты : 1....

Дана последовательность из вещественных чисел, которые вводится по одному. За последним числом водится нуль. Найти сумму
Дана последовательность из вещественных чисел, которые вводится по одному. За последним числом...

Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательност
Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти...

1
DemolitionMan
130 / 156 / 87
Регистрация: 06.04.2016
Сообщений: 992
30.01.2017, 09:44 2
Лучший ответ Сообщение было отмечено ivan-111 как решение

Решение

А массив случайными числами заполнять или ввод с клавиатуры?

Добавлено через 15 минут
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
//---------------------------------------------------------------------------
#include <vcl>
#include <iostream>
#include <conio>
#include <math>
#define Size 150
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
double Massiv[Size] = {0};
int Pologitelnih, Otricatelnih, Nulevih, n;
srand(time(NULL));
Pologitelnih=Otricatelnih=Nulevih=0;
cout << "Poluchili massiv:\n";
for(n = 0; n < Size; n++)
{
    Massiv[n] = rand()%200 - 100;
    cout << Massiv[n] <<  " ";
}
cout << "\n";
//1
for(n = 0; n < Size; n++)
{
    if(Massiv[n] > 0)
        Pologitelnih++;
    if(Massiv[n] < 0)
        Otricatelnih++;
    if(Massiv[n] == 0)
        Nulevih++;
}
if((Pologitelnih >= Otricatelnih) && (Pologitelnih >= Nulevih))
  cout << "Pologitelnih bolshe.\n";
else
  if((Otricatelnih >= Pologitelnih) && (Otricatelnih >= Nulevih))
    cout << "Otricatelnih bolshe.\n";
  else
    cout << "Nulevih bolshe bolshe.\n";
 
getch();
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 4 минуты
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
//---------------------------------------------------------------------------
#include <vcl>
#include <iostream>
#include <conio>
#include <math>
#define Size 150
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
double Massiv[Size] = {0}, Proizvedenie = 1;
int Pologitelnih, Otricatelnih, Nulevih, n;
srand(time(NULL));
Pologitelnih=Otricatelnih=Nulevih=0;
cout << "Poluchili massiv:\n";
for(n = 0; n < Size; n++)
{
    Massiv[n] = rand()%200 - 100;
    cout << Massiv[n] <<  " ";
}
cout << "\n";
//1
for(n = 0; n < Size; n++)
{
    if(Massiv[n] > 0)
        Pologitelnih++;
    if(Massiv[n] < 0)
        Otricatelnih++;
    if(Massiv[n] == 0)
        Nulevih++;
}
if((Pologitelnih >= Otricatelnih) && (Pologitelnih >= Nulevih))
  cout << "Pologitelnih bolshe.\n";
else
  if((Otricatelnih >= Pologitelnih) && (Otricatelnih >= Nulevih))
    cout << "Otricatelnih bolshe.\n";
  else
    cout << "Nulevih bolshe bolshe.\n";
//2
for(n = 1; n < Size; n+=2)
    if(Massiv[n] < 0)
        Proizvedenie *= Massiv[n];
cout << "\nProizvedenie=" << Proizvedenie;
 
getch();
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 24 минуты
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
//---------------------------------------------------------------------------
#include <vcl>
#include <iostream>
#include <conio>
#include <math>
#define Size 150
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int main(int argc, char* argv[])
{
double Massiv[Size] = {0}, NovayaPosledovatelnost[Size] = {0}, Proizvedenie = 1;
int Pologitelnih, Otricatelnih, Nulevih, x, n, Counter=0;
srand(time(NULL));
Pologitelnih=Otricatelnih=Nulevih=0;
cout << "Poluchili massiv:\n";
for(n = 0; n < Size; n++)
{
    Massiv[n] = rand()%200 - 100;
    NovayaPosledovatelnost[n] = Massiv[n];
    cout << Massiv[n] <<  " ";
}
cout << "\n";
//1
for(n = 0; n < Size; n++)
{
    if(Massiv[n] > 0)
        Pologitelnih++;
    if(Massiv[n] < 0)
        Otricatelnih++;
    if(Massiv[n] == 0)
        Nulevih++;
}
if((Pologitelnih >= Otricatelnih) && (Pologitelnih >= Nulevih))
  cout << "Pologitelnih bolshe.\n";
else
  if((Otricatelnih >= Pologitelnih) && (Otricatelnih >= Nulevih))
    cout << "Otricatelnih bolshe.\n";
  else
    cout << "Nulevih bolshe bolshe.\n";
//2
for(n = 1; n < Size; n+=2)
    if(Massiv[n] < 0)
        Proizvedenie *= Massiv[n];
cout << "\nProizvedenie=" << Proizvedenie << "\n\n";
//3
for(n = 0; n < Size; n++)
    if(NovayaPosledovatelnost[n] == 0)
    {
        Counter++;
        //              150
        for(n = n; n < Size; n++)
            NovayaPosledovatelnost[n-1] = NovayaPosledovatelnost[n];
        NovayaPosledovatelnost[Size-1] = 0;
    }
cout << "Kolichestvo nulei:" << Counter << "\n";
cout << "NovayaPosledovatelnost:\n";
for(n = 0; n < (Size-Counter); n++)
    cout << NovayaPosledovatelnost[n] << " ";
 
getch();
return 0;
}
//---------------------------------------------------------------------------
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2017, 09:44

Дана последовательность из n вещественных чисел
Дана последовательность из n вещественных чисел. Если в результате замены отрицательных элементов...

Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность.
Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше...

Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное
Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n,...


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

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

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