Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/64: Рейтинг темы: голосов - 64, средняя оценка - 4.75
4 / 4 / 0
Регистрация: 20.10.2018
Сообщений: 44

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

08.12.2018, 20:55. Показов 12369. Ответов 5

Студворк — интернет-сервис помощи студентам
Определить количество столбцов матрицы, в которых больше трех
положительных элементов.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2018, 20:55
Ответы с готовыми решениями:

Определить количество столбцов матрицы, в которых сумма элементов больше суммы диагональных частей
Определить количество столбцов матрицы, в которых сумма элементов больше суммы диагональных частей. СРОЧНО ПОЖАЛУЙСТА

Двумерные массивы :Определить количество столбцов матрицы, в которых нет положительных элементов. Срочно!!!
Я никак не могу догнать... Как связать кол-во отрицательных со столбцами... А завтра зам декана мне за это аттестацию завалит)

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

5
 Аватар для Максим Архангел
33 / 30 / 22
Регистрация: 06.04.2013
Сообщений: 78
08.12.2018, 23:23
Python
1
2
3
4
5
6
7
8
9
10
def how_with_plus(matrix):
    count = 0
    for i in range(len(matrix)):
        positive = 0
        for j in range(len(matrix[0])):
            if matrix[i][j] > 0:
                positive += 1
        if positive >= 3:
            count += 1
    return count
0
4 / 4 / 0
Регистрация: 20.10.2018
Сообщений: 44
09.12.2018, 13:40  [ТС]
Так написал программу,но ответа никакого
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
n=int(input('Введите количество строк'))
m=int(input('Введите количество столбцов'))
import random
mat=[]
for i in range(n):
    mat.append([])
    for j in range(m):
        mat[i].append(random.randint(-10,15))
        print('%4.f'% mat[i][j],end='')
    print()
def how_with_plus(matrix):
    count=0
    for i in range (len(matrix)):
        positive = 0
        for j in range(len(matrix[0])):
            if matrix[i][j]>0:
               positive += 1
        if positive >= 3:
           count+=1
    print('Количество cтолбцов ',count)
Максим Архангел
0
 Аватар для Максим Архангел
33 / 30 / 22
Регистрация: 06.04.2013
Сообщений: 78
09.12.2018, 14:11
Лучший ответ Сообщение было отмечено Piaz как решение

Решение

how_with_plus - это функция.
Напишите ее в самом начале. А потом в коде вызовите с параметром
Python
1
2
3
4
5
6
7
8
# определяем функцию
def some_function(x):
    y = 8+x
    return y
 
z = 7
# вызов ее в коде
p = some_function(z) # 15
Добавлено через 2 минуты
Вот так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import random
def how_with_plus(matrix):
    count=0
    for i in range (len(matrix)):
        positive = 0
        for j in range(len(matrix[0])):
            if matrix[i][j]>0:
               positive += 1
        if positive >= 3:
           count+=1
    return(count)
 
n=int(input('Введите количество строк'))
m=int(input('Введите количество столбцов'))
mat=[]
for i in range(n):
    mat.append([])
    for j in range(m):
        mat[i].append(random.randint(-10,15))
        print('%4.f'% mat[i][j],end='')
    print()
print('Количество cтолбцов ', how_with_plus(mat))
Добавлено через 1 минуту
Или вообще без нее
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import random
n=int(input('Введите количество строк'))
m=int(input('Введите количество столбцов'))
mat=[]
for i in range(n):
    mat.append([])
    for j in range(m):
        mat[i].append(random.randint(-10,15))
        print('%4.f'% mat[i][j],end='')
    print()
count=0
for i in range(len(mat)):
    positive = 0
    for j in range(len(mat[0])):
        if mat[i][j]>0:
           positive += 1
    if positive >= 3:
       count+=1
print('Количество cтолбцов ', count)
1
4 / 4 / 0
Регистрация: 20.10.2018
Сообщений: 44
09.12.2018, 14:52  [ТС]
Максим АрхангелМаксим Архангел, А вы не знаете ,как написать квадраты в этом задании:Вычислить сумму квадратов элементов из интервала [A,B],
расположенных в строках с четными номерами.
Я просто написал код,а как квадраты поставить не знаю:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
n=int(input('Введите количество строк'))
m=int(input('Введите количество столбцов'))
A=int(input('Введите левую гр.интервала'))
B=int(input('Введите правую гр.интервала'))
import random
mat=[]
for i in range(n):
    mat.append([])
    for j in range(m):
        mat[i].append(random.randint(-10,15))
        print('%4.f'% mat[i][j],end='')
    print()
for i in range (1,n,2):
    s=0
    for j in range(m):
        if mat[i][j]<A or mat[i][j]>B:
               s= s+ mat[i][j]
    print('Сумма строки ',i+1,'равна',s)
0
 Аватар для Максим Архангел
33 / 30 / 22
Регистрация: 06.04.2013
Сообщений: 78
09.12.2018, 14:58
Лучший ответ Сообщение было отмечено Piaz как решение

Решение

Python
1
s =+ mat[i][j]**2
Вроде так

Добавлено через 33 секунды
Это в 17-тую строку
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2018, 14:58
Помогаю со студенческими работами здесь

Вывести номера столбцов, в которых количество отрицательных элементов больше, чем количество положительных
Помогите пожалуйста решить задачу Матрицу D(8, 9) заполнить целыми случайными числами в диапазоне от -100 до 100. Вывести номера...

Определить номера столбцов, в которых положительных элементов больше чем отрицательных
Напишите программу, которая в заданной матрице А определяет номера столбцов, в которых положительных элементов больше чем отрицательных,...

Найти все строки матрицы, количество положительных элементов которых больше 5
Дан массив R(6,6).найти все строки, количество положительных элементов которых больше 5 и напечатать их номера,посдсчитать общее количество...

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru