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

определить,является ли матрица последовательностью вида - C++

Восстановить пароль Регистрация
 
Dxsile
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 9
21.12.2011, 16:08     определить,является ли матрица последовательностью вида #1
обращаюсь за помощью так как уже просто не успеваю
завтра последний срок для сдачи 8 прог,сделано 2
итого имеем :

Для заданной вещественной матрицы определить, образуют ли ее элементы упорядоченную последовательность следующего вида
(картинка во вложении)

буду рад любой помощи.
Заранее спасибо!
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2011, 16:08     определить,является ли матрица последовательностью вида
Посмотрите здесь:

Определить, является ли массив убывающей последовательностью C++
Определить, является ли периодической последовательностью строка символов C++
C++ Определить, является ли матрица ортонормированной
Определить, является ли заданная матрица ортонормированной C++
Определить, является ли матрица магическим квадратом C++
Определить является ли матрица нулевой C++
C++ Определить является ли матрица магическим квадратом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.12.2011, 17:58     определить,является ли матрица последовательностью вида #2
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
#include <stdio.h>
#define N 3
 
int  main(void) {
  float mat[N][N] = {
       { 4.5f, 8.0f, 77.7f  },
       { 0.5f, 9.0f, 38.5f  },
       { 0.1f, 9.7f, 14.0f }
 };
 int r, c, i, ck;
 
 ck = 1;
 //проверка столбцов
 for(c = 0; c < N - 1; c++) {
     if(mat[0][c + 1] < mat[0][c] || mat[N-1][c + 1] < mat[N-1][c]) {
           ck = 0;
           goto _abort;
     }
 }
 // проверка строк
 for(r = i = c = 0; c < N; c++, i ^= 1) {
     if(! i) {
          for(r = N - 1; r > 0; r--) {
             if(mat[r - 1][c] < mat[r][c]) {
                  ck = 0;
                  goto _abort;
             }
          }
     } else {
         for(r = 0; r < N - 1; r++) {
             if(mat[r + 1][c] < mat[r][c]) {
                  ck = 0;
                  goto _abort;
             }
         }
     }
 }
_abort:
  puts(((ck) ? "sorted" : "not !"));
  return 0;
}
Yandex
Объявления
21.12.2011, 17:58     определить,является ли матрица последовательностью вида
Ответ Создать тему
Опции темы

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