Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Работа с функциями на языке Си

Автор:   •  Декабрь 15, 2022  •  Лабораторная работа  •  472 Слов (2 Страниц)  •  129 Просмотры

Страница 1 из 2

Министерство цифрового развития, связи и
массовых коммуникаций Российской Федерации

Сибирский государственный университет телекоммуникаций и информатики

Лабораторно-практическая работа № 1

по дисциплине: Программирование (часть 2)

Работа с функциями на языке Си

Выполнил: .

Группа:

Вариант

     

Проверила:

                                               Новосибирск,


8. Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет максимальное значение двумерного массива c(ij)=a(i)*b(j).

                             Исходный модуль программы

#include <stdio.h>

#include <conio.h>

#include <locale.h>

#define m 6

#define n 7

/* функция для нахождения максимального элемента в двумерном массиве,

   получившемся путем  c(ij)=a(i)*b(j) из двух заданных одномерных массивов*/

int Max_value(int d[], int s[], int mm, int nn)

{

    int res[mm*nn]; int max = 0;

    for (int i = 0; i < m; ++i){

        for (int j = 0; j < n; ++j){

            res[i*j] = d[i] * s[j];

            printf("%5d", res[i*j]);  //функция печатает получившуюся матрицу (для наглядности)

            if (max < res[i*j])

                max = res[i*j];

        }

        printf("\n");

    }

    printf(" максимальный элемент = %d\n", max);  //печатает максимальный элемент

    return max;                                   // и возвращает его

}

int main()

{setlocale(LC_ALL, "Rus");// русский  язык

 int a [] = {3, 4, 1, 6, 8, 7};        //заданные массивы

int b [] = {3, 9, 27, 81, 6, 8, 43};    //кол-во элементов определено через  define

Max_value(a, b, m, n);

getch();

return 0;

}

                                        Пояснение

...

Скачать:   txt (2.8 Kb)   pdf (92.5 Kb)   docx (8.4 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club