Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Шемяков / Laboratornaya №5
.docМосковский Государственный Университет Леса
ФЭСТ ВТ-11
Лабораторная работа №5.
Программирование на языках высокого уровня
Тема: «Матрица»
Выполнил студент: Шемяков И.И.
Проверил: Ларионов Н.В.
Москва 2011 г.
1. Условия задачи:
Дана целочисленная прямоугольная матрица. Определить:
1)сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент;
2)номера строк и столбцов всех седловых точек матрицы.
Матрица А имеет седловую точку Аij, если Аij является минимальным элементом в i-й строке и максимальным в j-м столбце.
2. Данные:
Выходные данные: S, n1,n2.
3. Листинг программы.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=4, m=6, i, j, l=4,h;
int a[n][m]={{0,-7,1,6,2,4},{2,7,5,2,3,-4},{4,1,0,-9,0,5},{1,4,8,0,9,0}};
int s[l];
int k=0;
s[l]=0;
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
if (a[i][j]<0) k=k+1;}
if (k>0)
{
for (j=0;j<m;j++)
s[l]=s[l]+a[i][j];}
l=l+1;
}
for ( h=0;h<l;h++)
printf (“S=%i “, s[l]);
system (“pause”);
return 0;
}