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

Подсчет элементов матрицы

25.11.2013, 22:03. Показов 1078. Ответов 1
Метки нет (Все метки)

Задание звучит так:
Для данного двумерного массива вычислите и запомните в другом двумерном массиве сумму и число положительных элементов каждого столбца заданного двумерного массива.
Составил:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clc
clear
n=input('vvedite n=');
m=input('vvedite m=');
otvet(2,1:m)=0;
a=round(randn(n,m)*10) %Формируем массив
for i=1:n
    for j=1:m
        if a(j,i)>0
            otvet(1,i)=otvet(1,i)+1;  %Количество положительных элементов       
            otvet(2,i)=otvet(2,i)+a(j,i); %Сумма положительных элементов      
        end 
    end
end
otvet
Все работает,но только когда матрица квадратная(( Почему? Исправьте, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2013, 22:03
Ответы с готовыми решениями:

Подсчет количества элементов матрицы, больших среднего арифметического всех ее элементов
Составьте программу подсчета количества элементов двумерного целочисленного массива, больших...

Подсчёт числа элементов матрицы, превосходящих среднее арифметическое ее элементов
Составьте программу подсчёта числа элементов двумерного массива A(N,M), превосходящих среднее...

Функция: подсчет числа отрицательных элементов массива, и суммы положительных элементов матрицы
написать функцию подсчета отрицательных элементов одномерного массива А(6) и сумму положит-х эл-ов...

Вычисление суммы элементов матрицы, замена положительных элементов отрицательными, подсчет нулей
Помогите пожалуйста с написанием программы.... С помощью оператора case организовать диалоговое...

1
5172 / 3510 / 361
Регистрация: 02.04.2012
Сообщений: 6,422
Записей в блоге: 17
26.11.2013, 10:55 2
Внешний цикл (первый) должен быть до m, а внутренний до n
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clc
clear
n = 5;
m = 4;
otvet = zeros(2,m);
a = round(randn(n,m)*10) %Формируем массив
for i=1:m
    for j=1:n
        if a(j,i)>0
            otvet(1,i)=otvet(1,i)+1;  %Количество положительных элементов       
            otvet(2,i)=otvet(2,i)+a(j,i); %Сумма положительных элементов      
        end 
    end
end
otvet
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2013, 10:55

Не правильный подсчет элементов матрицы
Задание:построить последовательность чисел по правилу: проверить знак элемента на главной...

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

Подсчет определенных элементов матрицы
Задано натуральное число М и квадратная матрица А(mхm). 1. Подсчитать в ней количество таких...

Подсчет количества элементов матрицы
матрица В(2,3) с данными "0" или"1". посчитать количество "0" и "1" и заменить "0" на символ...


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

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

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