Другие языки программирования и технологии

«Помогите пожалуйста! Очень надо!! ! Нужно написать на языке Си (именно на СИ) . Заранее СПАСИБО!!!»

Для каждого из заданных целочисленных массивов X[N], Y[M], Z[K] вычислить произведение элементов кратных 5 и найти максимальное из них.
N=10
M=12
K=16 Вычисление произведения элементов кратных 5 оформить в виде функции.
Я вообще не могу понять как писать эти программы.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
#define M 12
#define K 16
typedef unsigned long long uint64;
void filling(int *, size_t);
void show(int *, size_t);
uint64 mult(int *, size_t);
uint64 maximum(uint64, uint64, uint64);
int main() {
    int n[N], m[M], k[K];
    uint64 x, y, z, max;
    srand((unsigned)time(NULL));
    filling(n, N);
    show(n, N);
    filling(m, M);
    show(m, M);
    filling(k, K);
    show(k, K);
    x = mult(n, N);
    printf("x = %llu\n", x);
    y = mult(m, M);
    printf("y = %llu\n", y);
    z = mult(k, K);
    printf("z = %llu\n", z);
    max = maximum(x, y, z);
    printf("maximum = %llu\n", max);
    _getch();
    return 0;
}
void filling(int * ptr, size_t size) {
    size_t n;
    for (n = 0; n < size; n++) ptr[n] = 5 + rand() % 11;
}
void show(int * ptr, size_t size) {
    size_t n;
    for (n = 0; n < size; n++) printf("%4i", ptr[n]);
    printf("\n");
}
uint64 mult(int * ptr, size_t size) {
    uint64 m = 1ull;
    size_t n;
    for (n = 0; n < size; n++) if (ptr[n] % 5 == 0) m *= ptr[n];
    return m;
}
uint64 maximum(uint64 a, uint64 b, uint64 c) { return (a > b) ? (a > c) ? a : c : (b > c) ? b : c; }
ЕУ
Евгений Ударцев
73 600
Лучший ответ
Программы напишу, но заплатить нужно будет деньгами (именно деньгами - по 50р за программу. ) Я вообще запросто пишу эти программы...
Kiranaytli Dmc
Kiranaytli Dmc
84 349