Se citește un vector cu n elemente, numere naturale distincte. Să se afișeze elementele cuprinse între elementul cu valoarea minimă și cel cu valoare maximă din vector, inclusiv acestea.
SA FIE CÂT MAI SIMPLU REZOLVAT FĂRĂ FUNCȚII SAU ALTE CHETII, METODE VECHI DE REZOLVARE :))
Intrare
5
7 9 6 2 8
Ieșire
9 6 2
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <stdio.h>
int main() {
int v[100];
int n,i,min,max,imin,imax;
printf("Numar de componente vector:");
scanf("%d",&n);
for (i=0;i<n;i++) {
printf("v[%d]=",i);
scanf("%d",&v[i]);
}
min=v[0];max=v[0];
for (i=0;i<n;i++) {
if (min>=v[i]) {
min=v[i];
imin=i;
}
if (max<=v[i]) {
max=v[i];
imax=i;
}
}
printf("\n %d %d %d %d",min,imin,max,imax);
printf("\n Afisare componente intre minim si maxim: \n");
if (imin<=imax) {
for (i=imin;i<=imax;i++) printf("%d ",v[i]);
};
if (imin>=imax) {
for (i=imin;i>=imax;i--) printf("%d ",v[i]);
};
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă