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

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

Восстановить пароль Регистрация
 
Zulfat
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 26
01.12.2011, 10:28     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. #1
1.Установить упорядочены ли компоненты вектора а по возрастанию или убыванию.
2.Установить имеются ли у вектора а одинаковые компоненты.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 10:28     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию.
Посмотрите здесь:

C++ по возрастанию или убыванию упорядочена указанная строка двумерного массива
C++ Преобразовать матрицу А(mxn) таким образом чтобы строки с нечетным индексом были упорядочены по убыванию, а четные по возрастанию.
C++ Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию)
Установить, имеются ли у вектора a одинаковые компоненты C++
Если 3 переменные вещественного типа упорядочены по возрастанию или убыванию, то удвоить их C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
01.12.2011, 10:30     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. #2
Zulfat, Ваши наработки?
Zulfat
0 / 0 / 0
Регистрация: 04.11.2011
Сообщений: 26
01.12.2011, 11:38  [ТС]     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. #3
C++
1
2
3
4
5
6
7
1.include<iostream.h>
   const int n=30;
   void main()
   {int a,b;
   double ?
   b=true
   ?
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
01.12.2011, 12:02     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию. #4
Цитата Сообщение от Zulfat Посмотреть сообщение
1.include<iostream.h>
const int n=30;
void main()
{int a,b;
double ?
b=true
?
Хм. Для начала неплохо
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 const int n=30;
 void main()
 {int i, x;
   double m[n];
   // Заполняете m
 for(i=0; i<n-1 && m[i]==m[i+1]; i++) ;
 if (i==n-1) printf("Все числа равны");
 else {
   if (m[i]<m[i+1]) x = 1;
   else                x =-1;
   for(i++; i<n-1; i++) 
     if (x*(m[i+1]-m[i]) < 0) break;
   if (i < n-1) printf("Вектор не упорядочен");
   else  printf("Вектор упорядочен по %s", (x>0 ? "возрастанию" : "убыванию"));
 }
}
Не проверял, возможны описки

Добавлено через 2 минуты
Извиняюсь, т.к. у тебя <iostream>, вместо printf надо cout. Ну с этим сам, надеюсь разберешься.
Yandex
Объявления
01.12.2011, 12:02     Установить упорядочены ли компоненты вектора а по возрастанию или убыванию.
Ответ Создать тему
Опции темы

Текущее время: 05:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru