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

Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален - C++

Восстановить пароль Регистрация
 
KarinCHICK
 Аватар для KarinCHICK
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 15
16.03.2010, 17:40     Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален #1
привет!!!помогите пожалуйста решить след.задачки на си:
1. Дана квадратная матрица порядка N. Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален.

2. Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только отрицательные элементы
огромное огромное спасибо))))))))
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2010, 17:40     Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален
Посмотрите здесь:

C++ Заменить каждый нулевой элемент главной диагонали матрицы максимальным элементом побочной диагонали
Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали C++
Вывести строку матрицы, в которой элемент, стоящий на главной диагонале, максимальный среди элементов главной диагонали. C++
Найти максимальный элемент главной диагонали матрицы, поменять местами строку/столбец, где он находится C++
Среди элементов главной диагонали матрицы вывести наибольший элемент C++
Вывести в одну строку все элементы главной диагонали матрицы, начиная с правого нижнего угла C++
C++ Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали
Вывести минимальный элемент главной диагонали заданной матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.03.2010, 18:37     Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#define N 3
int main(){
    int matrix[N][N] = {
        {1,2,3},
        {4,10,6},
        {7,8,9}
    };
int max;
int s_max = 0;
int i;
for(i=0;i<N;i++)
      if(matrix[i][i]>max){
      max=matrix[i][i];
      s_max=i;
}
 
for(i=0;i<N;i++)printf("%d ",matrix[s_max][i]);
printf("\n");
return 0;
}
Добавлено через 28 минут
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
#include <stdio.h>
#include <conio.h>
#define H  4
#define W  7
int main(){
int matrix[H][W] = {
    {1,-2,3,-4,-6,1,-2},
    {1,-2,-3,4,-6,1,-2},
    {1,-3,4, 5,-6,1,-2},
    {1,-1,1, 1,-6,1,-2}
};
int i,j;
bool O_m = true;
for(i=0;i<W;i++){
    for(j=0;j<H;j++){
    if(matrix[j][i]>=0)O_m = false;
    }
 
    if(O_m){
        printf("stb All<0: %d ",i);
        printf("\n");
    }
O_m = true;
}
 
return 0;
}
//Номера отсчитываются от 0
KarinCHICK
 Аватар для KarinCHICK
0 / 0 / 0
Регистрация: 10.03.2010
Сообщений: 15
16.03.2010, 23:51  [ТС]     Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален #3
спасибо огромнейщее))))))))))))))))))))))))))))
Yandex
Объявления
16.03.2010, 23:51     Вывести строку матрицы, в которой элемент, стоящий на главной диагонали, максимален
Ответ Создать тему
Опции темы

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