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

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

Восстановить пароль Регистрация
 
Darxan
 Аватар для Darxan
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 18
31.05.2012, 12:17     Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали #1
Дана вещественная матрица размерности n * m. Найти сколько нулевых элементов содержит матрица выше и ниже побочной диогонали. желательно решить через stdafx.h. учень срочно!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 12:17     Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали
Посмотрите здесь:

C++ Найти, сколько положительных элементов содержит данная матрица в каждой строке
Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце C++
C++ Дана матрица 15х15.Найти сумму элементов ниже побочной диагонали.
C++ Вывести все элементы матрицы, которые расположены ниже побочной диогонали
C++ Найти, сколько положительных элементов Np4 содержит матрица {aij }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 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
 Аватар для 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++
 Аватар для zitxbit
86 / 738 / 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
 Аватар для 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();
}
все спасибо ... есть на свете добрые люди...)
Yandex
Объявления
31.05.2012, 15:50     Найти, сколько нулевых элементов содержит матрица выше и ниже побочной диогонали
Ответ Создать тему
Опции темы

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