Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.06.2010
Сообщений: 12
1

Упорядочить столбцы матрицы по возрастанию их характеристик

25.06.2010, 10:41. Просмотров 883. Ответов 1
Метки нет (Все метки)

Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами строк. Упорядочить столбцы матрицы по возрастанию их характеристик
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2010, 10:41
Ответы с готовыми решениями:

Упорядочить столбцы матрицы по убыванию их характеристик.
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных...

Упорядочить столбцы матрицы по убыванию их характеристик
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных элементов....

Упорядочить столбцы матрицы по неубыванию характеристик. Динамическая память
Дана целочисленная матрица A(M,N). Характеристикой j –го столбца матрицы назовем значение элемента,...

Упорядочить строки матрицы по возрастанию их характеристик
характеристической строки назовем наибольшее количество идущих подряд нулей. Упорядочить строки...

1
1257 / 795 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
25.06.2010, 11:45 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
42
43
#include <stdio.h>
#include <conio.h>
#define H 5
#define W 5
int main(){
int matrix[H][W] = {
    {9,8,7,6,5},
    {7,6,5,3,6},
    {1,1,1,1,1},
    {6,7,4,2,1},
    {9,2,3,4,5},
    };
 
int i,j,t,r,p,m[W];
 
 for ( i = 0 ; i < W ; i++ )m[i] = 1;
  
 for ( i = 0 ; i < W ; i++ )
   for( j = 0 ; j < H ; j++ )
       if(j%2==0&&matrix[j][i]>0)m[i]*=matrix[j][i];
 
 for( i = 0 ; i < W - 1 ; i++ )
  for( j = i + 1 ; j < W ; j++ )
         if(m[j]<m[i]){
          t = m[i];
          m[i] = m[j];
          m[j] = t;
          for( p = 0 ; p < H ; p++ ){
          r = matrix[p][i];
          matrix[p][i] = matrix[p][j];
          matrix[p][j] = r;
          }
   }
 
  for( i = 0 ; i < H ; i++ ){
  for( j = 0 ; j < W ; j++ )printf("%d ",matrix[i][j]);
  printf("\n");
  }
 
 
getch();
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2010, 11:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Упорядочить строки матрицы по возрастанию их характеристик
Характеристикой строки назовем наибольшее количество идущих подряд нулей. Упорядочить строки...

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

Упорядочить столбцы матрицы по возрастанию их наименьших элементов
Вот ошибки выбивает проверьте пожалуйста. Дана матрица размером NxM. Упорядочить столбцы матрицы...

Упорядочить столбцы матрицы по возрастанию их наименьших элементов
Ребята проблемка,помогите разобраться...Что-то не то получается...Посмотрите пожалуйста исправьте...


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

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

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