Лабораторная работа: Программирование на языке Си++
Студент гр. Мт-190503: Свиткин В. Г.
Екатеринбург, 2009
Цель: Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций.
Задача: Используя функции, решить указанную задачу. Массив должен передаваться в функцию как параметр:
Вариант 9. Написать функцию для вычисления суммы элементов квадратной матрицы, которые расположены ниже главной диагонали. С ее помощью найти максимальное значение такой суммы в n матрицах.
Текст программы :
#include <cstdlib>
#include <iostream>
#include <time.h>
#include <math.h>
#define SIZE 5
static int a[SIZE][SIZE];
void CreateArray(int a[SIZE][SIZE]){
int i,j;
for(i=0;i<SIZE;i++){
for(j=0;j<SIZE;j++){
a[i][j]=rand()%100;}}}
void PrintArray(int a[SIZE][SIZE]){
int i,j;
for(i=0;i<SIZE;i++){
for(j=0;j<SIZE;j++){
printf("%d ",a[i][j]);}
printf("\n");}}
int MatrixSum1(int m[SIZE][SIZE]){
int i,j,s=0;
for(i=1;i<SIZE;i++){
for(j=0;j<i;j++){
s+=m[i][j];}}
return s;}
int main(int argc, char *argv[]){