Вычислить max2-min2 , где max-максимальный по модулю элемент массива, а min -минимальный по модулю - C (СИ)
Формулировка задачи:
Дан массив размера 6 x 2 с элементами вещественного типа. Написать программу для вычисления max2-min2 , где max-максимальный по модулю элемент массива, а min -минимальный по модулю элемент массива.
Помогите ребят плиз).
Нужно написать на СИ
Решение задачи: «Вычислить max2-min2 , где max-максимальный по модулю элемент массива, а min -минимальный по модулю»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { double m[6][2];//инициализируем массив вещественных чисел int i,j;//i - строка j - столбец double a; double max,min; double s;//s=max*2-min*2 printf("input array\n");//ввод осуществляется по строкам for(i=0;i<6;i++) { for(j=0;j<2;j++) { printf("m[%d][%d] = ", i, j); scanf("%lf", &a); m[i][j]=a; } } printf("ARRAY\n");//выведем наш массив для наглядности for(i=0;i<6;i++) { for(j=0;j<2;j++) { printf("%.2lf ", m[i][j]); //.2lf испольщуется, чтобы выводить только 2 знака после запятой } printf("\n"); } min=max=abs(m[0][0]);//присваиваем максимуму и минимум первый элемент массива, чтобы потом удобнее было сравнивать for(i=0;i<6;i++) { for(j=0;j<2;j++) { if(abs(m[i][j])<min) { min=abs(m[i][j]); } if(abs(m[i][j])>max) { max=abs(m[i][j]); } } } printf("max = %.2lf\tmin = %.2lf\n", max, min); s=max*2-min*2; printf("s = %.2lf\n", s); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные: массив m, индексы i и j, переменные a, max, min и s
- Инициализируем массив m шестью элементами по два различных числа
- Вводим значения массива с помощью scanf
- Выводим массив на экран с помощью printf
- Присваиваем значения max и min первому элементу массива m[0][0]
- Проходим по всем элементам массива, обновляем значения min и max если найдены новые значения, удовлетворяющие условию
- Выводим на экран значения max и min
- Вычисляем значение переменной s как разность между удвоенным max и min
- Выводим значение переменной s на экран
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д