Решение
Пример №1
Задание:
Найти сумму элементов массива А(45), находящихся между максимальным и минимальным
значениями.
Код программы:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int i,a[5],max,min,sum=0,i_max=0,i_min=0;
clrscr();
printf("BBeDuTe MaCCuB:\n");
for (i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for (i=0;i<5;i++)
if(a[i]>max)
{ max=a[i];
i_max=i; }
else
if(a[i]<min)
{ min=a[i];
i_min=i; }
printf("min=%d\n",min);
printf("max=%d\n",max);
//printf("i_min=%d\n",i_min);
//printf("i_max=%d\n",i_max);
if (i_min<i_max)
for (i=i_min+1;i<i_max;i++)
sum+=a[i];
else
if (i_min>i_max)
for (i=i_max+1;i<i_min;i++)
sum+=a[i];
else
sum=0;
printf("CyMMA=%d",sum);
getch();