Pentru un vector cu k elemente numere intregi citite de la tastatura, calculati suma elementelor vectorului care au valori mai mari decat valoarea minima a elementelor din tablou, iar pentru optiunea 2, calculati suma elementelor vectorului care au valori mai mici decat valoarea maxima a elementelor din tablou.
Schema logica daca este posibil si programul in C va rog.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <stdio.h>
#define MAXK 1000 //pune tu cat de mare poate fi k.
int v[MAXK];
int main(){
int max,min,i,k,mins,maxs;
scanf("%d",&k);
scanf("%d",&v[0]);
max=v[0];
min=v[0];
for(i=1;i<k;i++){
scanf("%d",&v[i]);//citim in vector elementele
if(v[i]>max){
max=v[i];
}
if(v[i]<min){
min=v[i];
}
}
maxs=mins=0;
for(i=0;i<k;i++){
if(v[i]>min){
mins+=v[i];//mins+=v[i] inseamna mins=mins+v[i]
}
if(v[i]<max){
maxs+=v[i];//maxs+=v[i] inseamna maxs=maxs+v[i]
}
}
printf("Cerinta 1: %d\nCerinta 2: %d\n",mins,maxs);
return 0;
}
Explicație:
ai comentarii in cod. Sper ca te-am ajutat!
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă