Лабораторная работа: Программирование на языке Си++

Студент гр. Мт-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[]){

К-во Просмотров: 637
Бесплатно скачать Лабораторная работа: Программирование на языке Си++