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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Darxan
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 18
#1

Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали - C++

31.05.2012, 12:17. Просмотров 527. Ответов 4
Метки нет (Все метки)

Дана вещественная матрица размерности n * m. Найти сколько нулевых элементов содержит матрица выше и ниже побочной диогонали. желательно решить через stdafx.h. учень срочно!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 12:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали (C++):

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

Найти число отрицательных элементов в области выше главной и ниже побочной диагонали - C++
В квадратной матрице а (7,7) найти число отрицательных элементов в области выше главной и ниже побочной диагонали. Поменять местами...

Найти максимум среди элементов матрицы ниже главной и выше побочной диагонали - C++
Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100 Найти максимум Ниже главной и выше...

Найти минимальный из элементов ниже главной и выше побочной диагонали и поменять его местами с первым элементом матрицы - C++
Найти минимальный из элементов в области ,ниже главной и выше побочной диагонали и поменять его местами с первым элементом матрицы.B

Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали. - C++
Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
31.05.2012, 15:09 #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
#include <stdio.h>
#include <conio.h>
 
#define N 5
 
int main()
{
    int X[N][N] = { { 2, 3, 0, 4, 9 },
                    { 5, 0, 8, 0, 1 },
                    { 4, 6, 3, 9, 0 },
                    { 8, 0, 6, 0, 4 },
                    { 0, 7, 3, 2, 8 } };
 
    int count = 0;
    for (int i = 0; i < N; i++)
         for (int j = 0; j < N; j++)
             if (i != j && X[i][j] == 0)
                 count++;
              
    printf("count = %d\n",count);            
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/4f0887...dd6fa48fdda034
Darxan
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 18
31.05.2012, 15:29  [ТС] #3
Цитата Сообщение от zitxbit Посмотреть сообщение
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
#include <stdio.h>
#include <conio.h>
 
#define N 5
 
int main()
{
    int X[N][N] = { { 2, 3, 0, 4, 9 },
                    { 5, 0, 8, 0, 1 },
                    { 4, 6, 3, 9, 0 },
                    { 8, 0, 6, 0, 4 },
                    { 0, 7, 3, 2, 8 } };
 
    int count = 0;
    for (int i = 0; i < N; i++)
         for (int j = 0; j < N; j++)
             if (i != j && X[i][j] == 0)
                 count++;
              
    printf("count = %d\n",count);            
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/4f0887...dd6fa48fdda034
не совсем так у меня один вариант есть там немного дороботать.....
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
#include "stdafx.h"
#include "conio.h"
#define n 3
#define m 3
 
 
int _tmain(int argc, _TCHAR* argv[])
{
int a[100][100];
int i,j,p=0;
printf("Vvedite massiv\n");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("a[%d][%d]= ",i,j);
scanf("%d", &a[i][j]);
}
 
{
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if (j==n-(i+1) && a[i][j]==0) p++;
}
printf("p= %d\n", p)
_getch();
}
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
31.05.2012, 15:41 #4
Подсчет колличества нулей которые не находятся на побочной диагонали:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
 
#define N 5
 
int main()
{
    int X[N][N] = { { 2, 3, 0, 4, 9 },
                    { 5, 0, 8, 0, 1 },
                    { 4, 6, 0, 9, 0 },
                    { 8, 0, 6, 0, 4 },
                    { 0, 7, 3, 2, 8 } };
 
    int count = 0;
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            if (j != N-(i+1) && X[i][j] == 0)
                count++;
 
    printf("count = %d\n",count);
 
   _getch();
}
Darxan
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 18
31.05.2012, 15:50  [ТС] #5
Цитата Сообщение от zitxbit Посмотреть сообщение
Подсчет колличества нулей которые не находятся на побочной диагонали:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
 
#define N 5
 
int main()
{
    int X[N][N] = { { 2, 3, 0, 4, 9 },
                    { 5, 0, 8, 0, 1 },
                    { 4, 6, 0, 9, 0 },
                    { 8, 0, 6, 0, 4 },
                    { 0, 7, 3, 2, 8 } };
 
    int count = 0;
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            if (j != N-(i+1) && X[i][j] == 0)
                count++;
 
    printf("count = %d\n",count);
 
   _getch();
}
все спасибо ... есть на свете добрые люди...)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2012, 15:50
Привет! Вот еще темы с ответами:

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали - C++
В матрице размером NхM найти максимальный среди элементов, лежащих ниже побочной диагонали, и минимальный среди элементов, лежащих выше...

Вывести все элементы матрицы, которые расположены ниже побочной диогонали - C++
привет ... задачка такая,дана матрица квадратная, нужно вывести все элементы ,которые расположены ниже побочной диогонали ,то есть с...

Найти, сколько положительных элементов Np4 содержит матрица {aij } - C++
Найти, сколько положительных элементов Np4 содержит матрица {aij }, где i = j = 1, ..., 5, в четвертом столбце.

Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце - C++
Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.05.2012, 15:50
Ответ Создать тему
Опции темы

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