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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
#1

Требуется умножить все члены последовательности - C++

21.11.2012, 22:57. Просмотров 1207. Ответов 24
Метки нет (Все метки)

Помогите,прошу!
Остались 3 штуки...Не успеваю...
1)Найти произведение элементов массива вещественных чисел, которые больше первого, но меньше 4-го элемента массива (если таких элементов нет, выдать сообщение об отсутствии таких элементов).
2) Дана последовательность вещественных чисел а1, а2, ..., an. Требуется умножить все члены последовательности а1, а2, ..., an на квадрат ее наименьшего члена, если аk*≥*0, и на квадрат ее наибольшего члена, если аk*<*0 (1*≤*k*≤*n).
3) Даны натуральные числа а1, а2, ..., an. Указать те из них, у кот. остаток от деления на М равен L (0*≤*L*≤*M*–*1).

Если поможете ХОТЬ чем-то Буду ОЧЕНЬ_ОЧЕНЬ благодарна!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 22:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Требуется умножить все члены последовательности (C++):

Даны две последовательности. Верно ли, что все члены второй последовательности входят в первую? - C++
Даны две последовательности a^1,a^2,...,a^n, b^1,b^2,...,b^n (m&lt;n). В каждой из них члены различны. Верно ли, что все члены второй...

Требуется вывести n чисел — искомые члены последовательности Фибоначчи - C++
Последовательность Фибоначчи образуется следующим образом: первый и второй члены последовательности равны 1, а каждый следующий равен сумме...

Найти все члены последовательности - C++
Дано вещественное b&gt;=1. Найти все члены последовательности a, построенной по правилу а1=1,а=a+1/a, i=2,3,...,меньшие b. У меня есть...

Удалить из последовательности все члены с максимальным значением - C++
Даны целые числа а 1,а 2,... ,а N .Удалить из последовательности все члены со значением max(a1,...,aN) и пожалуйста напишите типичным...

В последовательности X1, . . ., Xn все члены, меньшие двух, заменить нулями - C++
Даны натуральное число п, действительные числа X1 ..., Xn. В последовательности X1, . . ., Xn все члены, меньшие двух, заменить нулями....

Умножить все элементы последовательности на элемент, находящийся в её середине. (Очередь/ стек) - C++
Требования: Реализовать полученный алгоритм с использованием линейных структур данных заданных типов Одна из заданных ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
21.11.2012, 23:51 #2
Завтра если только, поздно уже. Напиши, если никто не поможет.
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
21.11.2012, 23:53  [ТС] #3
Цитата Сообщение от Wolkodav Посмотреть сообщение
Завтра если только, поздно уже. Напиши, если никто не поможет.
хорошо,спасибо огромное!
Дмитирй
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 39
22.11.2012, 00:20 #4
1) вроде правильно
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    bool fl=0;
    int size;
    double proizv=1;
    cout << "kol-vo el-v massiva: ";
    cin >> size;
    double a[size];
    cout<<"vvod el-v massiva: "<<endl;
    for (int i=0;i<size;i++)
        cin >> a[i];
    
    for (int i=0;i<size;i++){
             if ((a[i] > a[0]) && (a[i] < a[3])){
                proizv *= a[i];
                fl=1;
             }
    }
    
    if (fl==0)
       cout<<endl<<"el-ov net"<<endl;
    else
        cout<<endl<<"Itog: "<<proizv<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
22.11.2012, 00:23  [ТС] #5
Цитата Сообщение от Дмитирй Посмотреть сообщение
1) вроде правильно
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    bool fl=0;
    int size;
    double proizv=1;
    cout << "kol-vo el-v massiva: ";
    cin >> size;
    double a[size];
    cout<<"vvod el-v massiva: "<<endl;
    for (int i=0;i<size;i++)
        cin >> a[i];
    
    for (int i=0;i<size;i++){
             if ((a[i] > a[0]) && (a[i] < a[3])){
                proizv *= a[i];
                fl=1;
             }
    }
    
    if (fl==0)
       cout<<endl<<"el-ov net"<<endl;
    else
        cout<<endl<<"Itog: "<<proizv<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
ой,спасибочки!
Еще бы кое-что понимать...
ну,у нас же еще только начало..так что для меня некоторые функции не известны...

НО все-равно СПАСИБО!!!!!
Дмитирй
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 39
22.11.2012, 01:17 #6
А что не понятно? вроде ведь все просто. Я сам учусь только еще.
&& это "и", т.е. если эл. >0(т.к. нумерация в массиве с нуля) и эл.<3 то....
proizv *= a[i] можно написать еще как proizv = proizv * a[i]. Тоесть если условие выполняется то переменная умножается на элемент массива.
endl это переход на следующую строку ( как \n)
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
22.11.2012, 01:18  [ТС] #7
Цитата Сообщение от Дмитирй Посмотреть сообщение
А что не понятно? вроде ведь все просто. Я сам учусь только еще.
&& это "и", т.е. если эл. >0(т.к. нумерация в массиве с нуля) и эл.<3 то....
proizv *= a[i] можно написать еще как proizv = proizv * a[i]. Тоесть если условие выполняется то переменная умножается на элемент массива.
endl это переход на следующую строку ( как \n)
ну,не злитесь...теперь понятно)
Спасибо)
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
22.11.2012, 01:22 #8
C++
1
2
cin >> size;
    double a[size];
не все компиляторы это обработают. Желательно в данном случае использовать динамические массивы. И для булевских переменных лучше оперировать значениями true/false, это и логичнее и с int-ом не перепутают. Тогда и с точки зрения логики конструкцию if (fl==0) можно (и желательно) записать как if (fl) .
Croessmah
Модератор
Эксперт CЭксперт С++
13139 / 7402 / 829
Регистрация: 27.09.2012
Сообщений: 18,243
Записей в блоге: 3
Завершенные тесты: 1
22.11.2012, 01:30 #9
Цитата Сообщение от MrGluck Посмотреть сообщение
Тогда и с точки зрения логики конструкцию if (fl==0) можно (и желательно) записать как if (fl) .
наоборот if(!fl)
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
22.11.2012, 21:30 #10
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
#include <iostream>
#include <stdlib.h>
using namespace std;
 
void main()
{
double * a;
int n;
int max,min;
cout<<"n=";
cin>>n;
a=new double [n];
for (int i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
max=a[0];
min=a[0];
for (int i=0;i<n;i++)
{
if (a[i]>max)
max=a[i];
if (a[i]<min)
min=a[i];
}
if (min>=0)
for (int i=0;i<n;i++)
a[i]*=(min*min);
for (int i=0;i<n;i++)
cout<<"a["<<i<<"]="<<a[i];
if (max<0)
for (int i=0;i<n;i++)
a[i]*=(max*max);
for (int i=0;i<n;i++)
cout<<"a["<<i<<"]="<<a[i];
getch();
return;
}
Добавлено через 52 секунды
Как-то так, третью малясь попозже, вопросы будут спрашивайте.
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
22.11.2012, 21:37  [ТС] #11
Цитата Сообщение от Wolkodav Посмотреть сообщение
Добавлено через 52 секунды
Как-то так, третью малясь попозже, вопросы будут спрашивайте.
СПАСИБО!!!))))
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
22.11.2012, 21:52 #12
Последняя задача- L, задаётся пользователем или как? М- как я понимаю задаётся пользователем.
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
22.11.2012, 22:00  [ТС] #13
Цитата Сообщение от Wolkodav Посмотреть сообщение
Последняя задача- L, задаётся пользователем или как? М- как я понимаю задаётся пользователем.
М - точно да...А вот L- могу узнать точно.Секунду

Добавлено через 2 минуты
и то и то с клавочки))
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
22.11.2012, 22:02 #14
Как бы неплохо было)
Love-Love
6 / 6 / 0
Регистрация: 27.10.2012
Сообщений: 94
22.11.2012, 22:06  [ТС] #15
так точно,))С клавочки)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 22:06
Привет! Вот еще темы с ответами:

Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)? - C++
Запишите в одномерном массиве.

Записать в файл все члены последовательности, которые не меньше заданного eps - C++
Последовательность x1, x2, ... образована по закону: x_i=\frac{i-0.1}{i^3+\left|tg\,2i \right|}\;(i=1,2,...) Дано действительное...

Найти наименьший элемент массива и домножить на него все члены последовательности - C++
5) Дан массив А(40). Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену. ...

Заменить все члены последовательности заданным числом и подсчитать количество замен. - C++
Дана последовательность действительных чисел a1, а2, ..., аn. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.11.2012, 22:06
Ответ Создать тему
Опции темы

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