0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
1

Дана целочисленная квадратная матрица, размерностью NxN. Определить:

14.12.2015, 17:59. Показов 3212. Ответов 11
Метки нет (Все метки)

2. Дана целочисленная квадратная матрица, размерностью NxN. Определить:
1) количество строк, среднее арифметическое элементов которых меньше заданной пользователем величины;
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
44
45
46
47
48
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int j,i,s,m,z,k,n;
int a[5][5];
s=0;k=0;
cout<<"Vvedite 25 elementov dlya dvumernogo massiva A \n";
for (j=0;j<=4;j++)
{
    for (i=0;i<=4;i++)
    {
        cin>>a[i][j];
    }
}
cout<<"Vvedite znachenie z:\n";
cin>>z;
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        n/=5;
    }
}
if (n<z)
{
    k++;
}
for (i=0;i<=4;i++)
{
    for (j=0;j<=4;j++)
    {
        if (i>j)
        {
            s=s+a[i][j];
        }
    }
}
cout<<"\nKolichestvo strok, srednee arifmeticheskoe elemetov kotorih men`she zadannogo chisla z\n="<<k;
cout<<"\nSumma elementov raspolozhennih vishe glavnoi diagonali\n="<<s;
getch ();
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 17:59
Ответы с готовыми решениями:

дана целочисленная квадратная матрица.Определить:
дана целочисленная квадратная матрица.Определить: 1)сумму элементов в тез столбцах,которые не...

дана целочисленная квадратная матрица. определить:
дана целочисленная квадратная матрица. определить: 1) сумму элементов в тех столбцах, которые не...

Дана целочисленная квадратная матрица. Определить...
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые не...

Дана целочисленная квадратная матрица. Определить:
минимум среди сумм модулей элементов диагоналей, параллельных побочной работаю в среде BLOODSHED...

11
Dimension
588 / 456 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
14.12.2015, 18:08 2
Цитата Сообщение от vadimvaraksin Посмотреть сообщение
n+=a[i][j];
n/=5;
в этом
0
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
14.12.2015, 18:13  [ТС] 3
что именно тут не так?
0
Dimension
588 / 456 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
14.12.2015, 18:16 4
посмотрите что такое ср ариф и что вы делаете
0
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
14.12.2015, 18:25  [ТС] 5
Цитата Сообщение от Dimension Посмотреть сообщение
посмотрите что такое ср ариф и что вы делаете
я это делал как раз по примеру с форума

Добавлено через 5 минут
Цитата Сообщение от Dimension Посмотреть сообщение
посмотрите что такое ср ариф и что вы делаете
Можешь подсказать, пожалуйста?
0
Dimension
588 / 456 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
14.12.2015, 18:26 6
я уже подсказал
0
13 / 13 / 1
Регистрация: 12.05.2013
Сообщений: 37
14.12.2015, 18:33 7
тебе же все показали уже.
ты делишь на 5 после каждого приращения n, а должен делить всю сумму строки на 5.

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        n/=5;
    }
}
if (n<z)
{
    k++;
}
не будет оно у тебя работать кстати, даже если изменишь среднее арифметическое

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        ;
    }
n/=5
if (n<z)
{
    k++;
}}
а так вроде должно
0
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
14.12.2015, 18:44  [ТС] 8
Цитата Сообщение от kabka Посмотреть сообщение
тебе же все показали уже.
ты делишь на 5 после каждого приращения n, а должен делить всю сумму строки на 5.

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        n/=5;
    }
}
if (n<z)
{
    k++;
}
не будет оно у тебя работать кстати, даже если изменишь среднее арифметическое

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        ;
    }
n/=5
if (n<z)
{
    k++;
}}
а так вроде должно
не, не правильно считает
0
13 / 13 / 1
Регистрация: 12.05.2013
Сообщений: 37
14.12.2015, 18:57 9
а у меня правильно считает
среднее арифметическое каждой строки равно единице, z=5

Дана целочисленная квадратная матрица, размерностью NxN. Определить:

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
44
45
46
47
48
49
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int j,i,s,m,z,k,n;
int a[5][5];
s=0;k=0;
cout<<"Vvedite 25 elementov dlya dvumernogo massiva A \n";
for (j=0;j<=4;j++)
{
    for (i=0;i<=4;i++)
    {
        cin>>a[i][j];
    }
}
cout<<"Vvedite znachenie z:\n";
cin>>z;
 
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        
    }
n/=5;
if (n<z)
{
    k++;
}}
for (i=0;i<=4;i++)
{
    for (j=0;j<=4;j++)
    {
        if (i>j)
        {
            s=s+a[i][j];
        }
    }
}
cout<<"\nKolichestvo strok, srednee arifmeticheskoe elemetov kotorih men`she zadannogo chisla z\n="<<k;
cout<<"\nSumma elementov raspolozhennih vishe glavnoi diagonali\n="<<s;
getch ();
return 0;
}
0
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
14.12.2015, 19:01  [ТС] 10
Цитата Сообщение от kabka Посмотреть сообщение
а у меня правильно считает
среднее арифметическое каждой строки равно единице, z=5

Вложение 618397
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
44
45
46
47
48
49
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int j,i,s,m,z,k,n;
int a[5][5];
s=0;k=0;
cout<<"Vvedite 25 elementov dlya dvumernogo massiva A \n";
for (j=0;j<=4;j++)
{
    for (i=0;i<=4;i++)
    {
        cin>>a[i][j];
    }
}
cout<<"Vvedite znachenie z:\n";
cin>>z;
 
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        
    }
n/=5;
if (n<z)
{
    k++;
}}
for (i=0;i<=4;i++)
{
    for (j=0;j<=4;j++)
    {
        if (i>j)
        {
            s=s+a[i][j];
        }
    }
}
cout<<"\nKolichestvo strok, srednee arifmeticheskoe elemetov kotorih men`she zadannogo chisla z\n="<<k;
cout<<"\nSumma elementov raspolozhennih vishe glavnoi diagonali\n="<<s;
getch ();
return 0;
}
)))
это в ситуации с единичками))
а в других?)
0
13 / 13 / 1
Регистрация: 12.05.2013
Сообщений: 37
14.12.2015, 19:12 11
Лучший ответ Сообщение было отмечено vadimvaraksin как решение

Решение

заполнял массив по j i
проверки делаешь по i j
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
44
45
46
47
48
49
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int j,i,s,m,z,k,n;
int a[5][5];
s=0;k=0;
cout<<"Vvedite 25 elementov dlya dvumernogo massiva A \n";
for (i=0;i<=4;j++)
{
    for (j=0;j<=4;i++)
    {
        cin>>a[i][j];
    }
}
cout<<"Vvedite znachenie z:\n";
cin>>z;
 
for (i=0;i<5;i++)
{
    n=0;
    for (j=0;j<5;j++)
    {
        n+=a[i][j];
        
    }
n/=5;
if (n<z)
{
    k++;
}}
for (i=0;i<=4;i++)
{
    for (j=0;j<=4;j++)
    {
        if (i>j)
        {
            s=s+a[i][j];
        }
    }
}
cout<<"\nKolichestvo strok, srednee arifmeticheskoe elemetov kotorih men`she zadannogo chisla z\n="<<k;
cout<<"\nSumma elementov raspolozhennih vishe glavnoi diagonali\n="<<s;
getch ();
return 0;
}
1
0 / 0 / 0
Регистрация: 14.12.2015
Сообщений: 12
14.12.2015, 19:17  [ТС] 12
Цитата Сообщение от kabka Посмотреть сообщение
заполнял массив по j i
проверки делаешь по i j
спасибо огромное)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 19:17
Помогаю со студенческими работами здесь

Дана целочисленная квадратная матрица определить произведение элементов в тех строках которые не содержат отрицательных
Дана целочисленная квадратная матрица определить произведение элементов в тех строках которые не...

Дана матрица размерностью nxn, содержащая целые числа. Отсортировать:
Дана матрица размерностью nxn, содержащая целые числа. Отсортировать: каждую строчку матрицы по...

Дана целочисленная квадратная матрица
дана целочисленная квадратная матрица. Определить максимальный среди элементов главной диагонали....

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Найдите наибольший элемент вспомогательной диагонали....

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица порядка n. Найти номера строк: в) все элементы которых...

Дана целочисленная квадратная матрица
Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru