Lb5_2

Run Settings
LanguageC
Language Version
Run Command
/** * @file lab5_2.cpp * @author Мосяж А.М., гр. 515б * @date 1 травня 2023 * @brief Лабораторна робота № 5, варіант 4 * застосування вказівників. Завдання 2 */ #include <stdio.h> #define N 8 void findMaxAndAverage(int* array, int size, int* max, float* average) { if (size <= 0) { *max = 0; *average = 0.0; return; } *max = *array; // Початкове значення максимального елементу int sum = 0; for (int i = 0; i < size; i++) { // Звернення до елементів масиву через вказівники та адресну арифметику if (*(array + i) > *max) { *max = *(array + i); } sum += *(array + i); } *average = (float)sum / size; } int main() { int i, array[N]; //int array[] = { 4, 2, 9, 7, 5 }; printf("Enter array: \n"); for (i = 0; i<N; i++) { printf("array[%d] = ", i); scanf("%d", &array[i]); } int size = sizeof(array) / sizeof(array[0]); int max; float average; findMaxAndAverage(array, size, &max, &average); printf("Max: %d\n", max); printf("Average: %.2f\n", average); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines