Мазмұнға өту
Обложка сообщества Разное

А(30) массив берілген. Ең кіші және ең үлкен элементтердің аралығында орнала- сқан оң таңбалы элементтердің қосындысы мен санын табыңыз.

#include <stdio.h>
#include <conio.h>
int main()
{
int A[1000];
int i,imin,min,max,imax,k=0,n,s=0;
printf("Massivtin uzindigi  n->:\n");
scanf("%d",&n);
printf("Massivti engizu A[%d]:\n",n);
for (i=0;i<n;i++){
printf("A[%d]=",i);
scanf("%d",&A[i]);
}
//minimumdi tabu
min=A[0];
max=A[0];
for (i=1;i<n;i++){
if (A[i]<min){
min=A[i];
imin=i;
}
if (A[i]>max){
max=A[i];
imax=i;
}
}
if (imin<imax){
for(i=imin;i<imax;i++){
if(A[i]>0){
s=s+A[i];
k++;
}
}
}
else {
for(i=imax+1;i<imin;i++){
if (A[i]>0){
s=s+A[i];
k++;
}
}
}
printf("\n Ondelgen massiv \n");
printf("\n En kishi element = %d\n",min);
printf("\n En ulken element = %d\n",max);
printf("\n On tanbali elementter kosindisi min zhane max arasinda = %d\n",s);
printf("\n On tanbali elementter sani min zhane max arasinda = %d\n",k);
getch();
return 0;
}
 

Осы тақырып бойынша

А(30) массив берілген. Ең кіші және ең үлкен элементтердің аралығында орнала- сқан оң таңбалы элементтердің қосындысы мен санын табыңыз. - Yvision.kz