Buna!
Ma puteti ajuta la problema asta??
#2702 PerechiSosete
Clasa a 9-a Tablouri unidimensionale (vectori) Vectori caracteristici / de frecventa PerechiSosete
Etichete: nicio etichetă
Enunț
Soluții
Cerința
Andrei lucrează într-un magazin de șosete, iar fiecare șosetă are asociat un numar întreg pentru a o identifica mai ușor din ce model face parte. Dându-se un vector neordonat de astfel de coduri, aflați câte perechi de șosete se pot forma.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul de perechi care se pot forma.
Restricții și precizări
1 ≤ n ≤ 100
Codurile șosetelor sunt cuprinse în intervalul [1, 100]
Exemplu
Intrare
10
1 3 2 1 2 2 1 2 1 2
Ieșire
4
Explicație
Se formează 2 perechi cu șosetele care au codul 1 și încă 2 cu cele care au codul 2.
Programul meu nu e bun:(
#include
using namespace std;
int n,i,v[101],ctr=0,x;
int main()
{
cin >>n;
for (i=1; i<=n;i++)
{
cin>>x;
v[x]++;
}
for (i=1; i<=100;i++)
if (v[i]==2)
ctr++;
cout <
return 0;
}
ProMinecraft69:
Bine te ajuta nea ion atunci
Răspunsuri la întrebare
Răspuns de
4
Răspuns:
Explicație:
#include <iostream>
#include <cmath>
#include <fstream>
#include <bits/stdc++.h>
using namespace std;
int Freq[101];
int main()
{
int n, numar;
cin >> n;
for(int i = 1; i <= n; i++)
{
cin >> numar;
Freq[numar] +=1;
}
int sosete = 0;
for(int i = 1; i <= 101; i++)
sosete = sosete + Freq[i] / 2;
cout << sosete;
///Dragomir
}
Răspuns de
4
Răspuns:
#include <iostream>
using namespace std;
short n, num, i, v[102], perechi;
int main()
{
cin >> n;
for (i=1; i<=n; ++i)
{
cin >> num; ++v[num];
}
for (i=1; i<=100; ++i)
perechi=perechi+v[i]/2;
cout << perechi;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Limba română,
9 ani în urmă