Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
bacardi099
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
1

Определить, является ли последовательность из n действительных чисел убывающей

11.05.2012, 16:12. Просмотров 1108. Ответов 8
Метки нет (Все метки)

пообещал помочь девушке, которая мне очень нравится, но самому задали задачи и поэтому не успеваю сделать все сам. а не сделаю, так горело мое свидание синем пламенем(((( помогите влюбленному студенту


1.Разработать алгоритм и программу, определяющую является ли последовательность из n действительных чисел a1, a2,…,an убывающей последовательностью. 0<=n<=255, 0<=ai<=1000 определяются пользователем.

2.Разработать алгоритм и программу. Дан одномерный массив А, размерностью 1хn (2<=n<=20). Элементы массива принимают значения от 0 до 2000 и устанавливаются пользователем.
Все положительные числа массива А записать последовательно в массив В, а отрицательные – в массив С. Определить первое и последнее вхождение положительных и отрицательных чисел в массив А.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 16:12
Ответы с готовыми решениями:

Дан массив, определить является ли последовательность возрастающей, убывающей, не возрастающей, не убывающей?
Дан массив, определить является ли последовательность возрастающей, убывающей, не возрастающей, не...

Определить является ли последовательность строго убывающей
В общем,мы на грани вылета с универа,не сделаем задачи-привет,армия! Кто может,помогите разобраться...

Определить является ли последовательность строго убывающей
Вводится последовательность чисел, 0 – конец последовательности. Определить является ли...

Определить является ли последовательность строго убывающей
Простые циклы Вводится последовательность произвольных чисел, 0 – конец последовательности....

Определить является ли последовательность строго убывающей
Составить программу с использованием оператора цикла с предусловием Вводится последовательность...

8
Nastya24
32 / 18 / 7
Регистрация: 30.09.2011
Сообщений: 59
11.05.2012, 16:27 2
А зачем искать отрицательные элементы массива, если он может содержать значения только от 0 до 2000?
0
Nijaz
34 / 34 / 23
Регистрация: 16.12.2010
Сообщений: 100
11.05.2012, 16:30 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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define n 20
using namespace std;
int main()
{
int A[n],i,k=0;
strand(time(NULL));
for(i=0;i<n;i++)
A[i]=rand()%1000;
 
if(A[n-2]>A[n-1])
for(i=0;i<n;i++)
{
if(A[i]>A[i+1]) continue;
else
{
k=1;
break;
}
}
if(k==1)cout<<"не убывающая";
else cout<<"убывающая";
return 0;
}
0
bacardi099
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
11.05.2012, 16:41  [ТС] 4
Цитата Сообщение от Nijaz Посмотреть сообщение
strand(time(NULL));
что это такое? я такого не знаю) я просто еще начинающий, объясните пожалуйста.
0
dimcoder
Полярный
471 / 443 / 158
Регистрация: 11.09.2011
Сообщений: 1,153
11.05.2012, 16:46 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

bacardi099,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int n;
    int a[255];
    cin >> n;
    for (int i = 0; i < n; i++)
        cin >> a[i];
    bool f = a[0] > a[1];
    for (int i = 1; i < n; i++)
        if ((a[i] - a[i-1] != a[1] - a[0]))
            f = false;
    if (f)
        cout << "Yes";
    else
        cout << "No";
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
Цитата Сообщение от Nijaz Посмотреть сообщение
strand(time(NULL));
Цитата Сообщение от bacardi099 Посмотреть сообщение
0<=ai<=1000 определяются пользователем
Это для генерерования случайных чисел надо. Что бы не повторялись.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8114 / 4966 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
11.05.2012, 18:49 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

2. Идиотское задание, идиотский ответ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    const int n = 10;
    int A[n], B[n], tmp;
    for (int i=0; i < n; i++)
    {
        do { std::cin>> tmp; } while (tmp < 0 || tmp > 2000);
        B[i] = A[i] = tmp;
    }
    std::cout<< "First: "<< A[0]<< "\nLast: "<< A[n-1];
    return 0;
}
0
bacardi099
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 4
11.05.2012, 19:05  [ТС] 7
там в обоих заданиях нужно каждый элемент водить самому. а у вас у всех случайно массив забивается
0
bokunopico
306 / 261 / 5
Регистрация: 03.04.2011
Сообщений: 456
11.05.2012, 19:09 8
Цитата Сообщение от bacardi099 Посмотреть сообщение
а у вас у всех случайно массив забивается
cin в упор не видишь?
0
MrGluck
Модератор
Эксперт CЭксперт С++
8114 / 4966 / 1436
Регистрация: 29.11.2010
Сообщений: 13,456
11.05.2012, 19:13 9
а вобще, как говорит мудрость: Если человек голоден - не давай ему рыбу, дай ему удочку.
Вобщем, передай девушке:
«Как программировать на С++» Х. Дейтел, П. Дейтел, 2009
«Программирование. Принципы и практика использования C++» Б. Страуструп, 2010

Ну и не за умение программировать девушки любят ;-)
0
11.05.2012, 19:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 19:13

Выяснить является ли последовательность чисел возрастающей или убывающей
Дана последовательность целых чисел a1 ,a2...an. Выяснить будет ли она возрастающей или убывающей....

Массив: Выяснить, является ли последовательность чисел убывающей без использования массивов.
Выяснить является ли последовательность чисел убывающей без использования массивов. Пользователь...

Является ли последовательность убывающей
Дана последовательность чисел a1...an необходимо выяснить является ли эта последовательность...


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

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

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