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

Построить последовательность - C++

Восстановить пароль Регистрация
 
Elena07081996
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 2
20.10.2013, 16:43     Построить последовательность #1
Даны натуральное число n (n больше или равно 2), действительная квадратная матрица порядка n. Построить последовательность b1, b2..…, bn из нулей и единиц, в которой b1 = 1 тогда и только тогда, элементы і-й строки матрицы образуют возрастающую и убывающую последовательность.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2013, 16:43     Построить последовательность
Посмотрите здесь:

Visual C++ тема функции. Построить последовательность чисел Фибоначчи. C++
C++ Построить последовательность b1 ... bn из нулей и единиц
C++ Построить последовательность
Построить последовательность из нулей и единиц в матрице порядка n C++
C++ Нужно написать программу - Построить последовательность чисел Фибоначчи
Построить последовательность и всевозможные перестановки C++
C++ Построить последовательность всех четных трехзначных чисел, делящихся на 3
C++ Построить последовательность заданного количества элементов
C++ Цикл: Построить последовательность целых чисел a1, ..., a30, где a1=1, a2=1, a[i]=a[ i/2 ]+ a[i – 2] (i=3, ..., 30).
C++ Построить последовательность, образованную цифрами семеричного представления
C++ Построить последовательность действительных чисел a1,..., an по правилу
Построить последовательность из элементов матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
21.10.2013, 04:31     Построить последовательность #2
Цитата Сообщение от Elena07081996 Посмотреть сообщение
...элементы і-й строки матрицы образуют возрастающую и убывающую последовательность.
Может возрастающую или убывающую?
Если так, то см. пример

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
#include <iostream>
using namespace std;
 
int main()
{
   int A[8][8] = {{24, 24, 30, 29, 20, 14, 26, 5},
                  {16, 13, 9, 9, 6, 5, 0, -1},
                  {23, 5, 9, 20, 26, 18, 19, 16},
                  {28, 22, 17, 31, 1, 14, 5, 27},
                  {6, 9, 9, 10, 13, 14, 19, 19},
                  {15, 31, 1, 4, 25, 7, 4, 18},
                  {24, 18, 22, 1, 25, 2, 17, 7},
                  {19, 22, 21, 15, 18, 6, 3, 6}};
   int b[8], n = 8;
 
   cout << "Input:\n\n";
   for (int i = 0; i < n; i++)
    { for (int j = 0; j < n; j++) cout << A[i][j] << "\t";
      cout << "\n";
    }
 
   for (int i = 0; i < n; i++)
    { int flag1 = 1, flag2 = 1;
 
      for (int j = 1; j < n; j++)
       { if (A[i][j-1] > A[i][j]){ flag1 = 0; break; } }
 
      for (int j = 1; j < n; j++)
       { if (A[i][j-1] < A[i][j]){ flag2 = 0; break; } }
 
      b[i] = flag1 || flag2;
    }
 
   cout << "\n\nOutput:\n\n";
   for (int i = 0; i < n; i++) cout << b[i] << "\t";
   cout << endl;
 
   system("pause > null");
   return 0;
}
Yandex
Объявления
21.10.2013, 04:31     Построить последовательность
Ответ Создать тему
Опции темы

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