Informatică, întrebare adresată de thenobcontactemail, 8 ani în urmă

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 de Criysty
1

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;

}


VxF: Ţi-a scăpat ultima propoziţie: „Rezolvarea în limbajul C.”
Răspuns de VxF
4

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);

}

Alte întrebări interesante