В массиве записан курс евро за 14 дней. Определить минимальное значение курса за первую неделю и максимальное за вторую - C (СИ)
Формулировка задачи:
В массиве записан курс евро за 14 дней. Определить минимальное значение курса за первую неделю и максимальное за вторую.
Решение задачи: «В массиве записан курс евро за 14 дней. Определить минимальное значение курса за первую неделю и максимальное за вторую»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#define N 14
int main(int argc, char* argv[])
{
double M[N] = { 3.5, 4.7, 9.6, 2.8, 6.4, 3.8, 4.1, 1.2, 2.7, 9.4, 2.6, 4.5, 7.3, 8.4 };
for (int t1 = 0; t1 < N; t1++)
printf("%4.2f ",M[t1]);
printf("\n\n");
int min = 0;
for (int i = 0; i <= N/2-1; i++)
if (M[i] < M[min] || min == 0)
min = i;
int max = N/2;
for (int j = N/2; j < N; j++)
if (M[j] > M[max]) max = j;
printf("minimum M[%d] = %4.2f\nmaximum M[%d] = %4.2f\n",min,M[min],max,M[max]);
_getch();
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с консолью и математическими операциями
- Определяем размер массива N = 14
- Инициализируем массив M с курсами евро за 14 дней
- Выводим все значения массива на экран
- Инициализируем переменные min и max значением 0 и N/2 соответственно
- В цикле проходим по первой половине массива и находим минимальное значение курса (переменная min)
- Во второй половине массива проходим по элементам и находим максимальное значение курса (переменная max)
- Выводим на экран минимальное и максимальное значение курса за соответствующую неделю