De la tastatură se citesc elementele unui vector de dimensiunea n, (n<=100) de numere
întregi. Elaborați un program prin intermediul căruia numără de câte ori figurează în
acest tablou elementul minim.
Rezolvarea în limbajul C.
Răspunsuri la întrebare
Răspuns:
#include<iostream>
using namespace std;
int main()
{int v[100], n, min=9999, nr=0,i;
do{cout<<"n="; cin>>n;}while(n<=0 || n>100);
for(i=1;i<=n;i++)
{cout<<"v["<<i<<"]= ";cin>>v[i];}
for(i=1;i<=n;i++)
{if(v[i]<min)
min=v[i];
}
for(i=1;i<=n;i++)
{if(v[i]==min)
nr=nr+1;
}
cout<<nr;
}
Răspuns:
#include <stdio.h>
#include <limits.h>
void main()
{
int vector[100];
int n, minim = INT_MAX, bucati;
printf("n: ");
scanf("%d", &n);
printf("%d numere: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &vector[i]);
}
for (int i = 0; i < n; i++) {
if (minim > vector[i]) {
minim = vector[i];
bucati = 1;
} else if (minim == vector[i]) {
bucati++;
}
}
printf("Elementul minim %d se găsește în vector de %d ori\n", minim, bucati);
}