С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для kuyt
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66

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

25.11.2009, 08:48. Показов 1480. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
написать и протестировать функцию,подсчитывающую количество положительных элементов в матрице и их среднеарифметическое значение.(матрица 5x5)

вот прога:
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
50
51
52
53
54
55
56
57
#include<iostream.h>
#include<math.h>
#include<conio.h>
 
int i=0, mass[5][5], j=0, k=0;
float rez=0;
 
float polozhit(int *a, int n, int m, int *k)
{
rez=0;
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
if (*(a+i*m+j)>0)
{
rez+=*(a+i*m+j);
*k+=1;
}
}
}
rez=rez/(*k);
return rez;
}
 
void view(int *a, int n, int m)
{
for (i=0;i<n;i++)
{
cout<<"\n";
for (j=0;j<m;j++)
{
cout<<*(a+i*m+j)<<" ";
}
}
}
 
void main()
{
clrscr();
cout<<"Zapolnite matricu:";
for (i=0;i<5;i++)
{
cout<<"\n";
for (j=0;j<5;j++)
{
cin>>mass[i][j];
cout<<" ";
}
}
rez=polozhit(&mass[0][0],5,5,&k);
cout<<"\n";
cout<<"rez="<<rez;
cout<<"\n";
view(&mass[0][0],5,5);
cin>>rez;
}
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2009, 08:48
Ответы с готовыми решениями:

Найти количество положительных элементов в матрице A(M*N) и сформировать вектор В из отрицательных элементов
Найти количество положительных элементов в матрице A(M*N) и сформировать вектор В из отрицательных элементов

В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z
Здраствуйте! Надо определить суму положительных элементов и кол-во элементов, значение которых меньше числа Z. Столкнулся со следующей...

Определить количество положительных элементов в матрице
Введите матрицу, содержащую 4 строки и 3 столбца целых значений. Определите количество положительных элементов в этой матрице Вот...

7
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
25.11.2009, 09:22
Попробуйте с такими исправлениями.
C++
1
2
3
4
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
C++
1
//clrscr();
======================
подсчитывающую количество положительных элементов
Не выведен результат подсчёта..
1
 Аватар для kuyt
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
25.11.2009, 09:30  [ТС]
конечно большое спосибо но я всё равно чето ни чего не понял=((
1
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
25.11.2009, 09:49
В программе могут использоваться несколько файлов заголовков. В каждом файле заголовка используется большое количество различных имен: переменные, функции, классы... Возможна ситуация, когда различными кусками програмы могут использоваться одинаковые имена, что в свою очередь приведёт к "конфликту имён"(сей термин можно гуглить, если интересно).
Для того, чтобы подобное событие происходило реже, введены пространства имён. Так, например, cout, endl принадлежат пространству имен стандартной библиотеки std, и использование их в идеале должно выглядеть так:
C++
1
std::cout<<"bla-bla-bla"<<std::endl;
Но, поскольку мы люди ленивые, можем указать
C++
1
using namespase std
;
и пользоваться в пределах блока (фигурных скобок) строками вида:
C++
1
cout<<"bla-bla-bla"<<endl;
..
1
 Аватар для kuyt
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
25.11.2009, 09:54  [ТС]
спс
1
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
25.11.2009, 10:00
кстати,что касается clrscr() то в VS такой функции вообще нет. Да и в других компиляторах под винды быть не должно...
как вариант решения - используйте system("cls")....
0
 Аватар для kuyt
20 / 20 / 0
Регистрация: 24.11.2009
Сообщений: 66
25.11.2009, 11:19  [ТС]
да но я ею пользовался в паскале,и кстати у меня на с++ почемуто без нее не работает=((
1
 Аватар для kazak
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
25.11.2009, 12:28
Цитата Сообщение от Vladimir. Посмотреть сообщение
кстати,что касается clrscr() то в VS такой функции вообще нет. Да и в других компиляторах под винды быть не должно...
как вариант решения - используйте system("cls")....
C++
1
#include <conio.h>
и функция появится.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2009, 12:28
Помогаю со студенческими работами здесь

Найти количество положительных элементов в матрице
Разработать программу на языке программирования C++: А) В матрице а(6,8) найти количество положительных элементов. Б) Сложить две...

Определить количество положительных элементов содержащихся в матрице
Заранее спасибо.

В матрице найти количество положительных элементов и переписать...
1. в двумерном массиве A(5,5) найти количество положительных элементов и переписать в одномерный массив B отрицательные ее элементы. 2.В...

В матрице 3 x 4 найти количество положительных элементов (написать код и блок-схему)
Помогите пожалуйста написать код и к нему блок-схему. Буду очень благодарен за помощь. Даны матрицы А(3x4). Программа определяет, сколько...

В матрице случайных числе определить количество положительных, отрицательных, нулевых и максимальных элементов
1. В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru