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

Urgent ajutor dau ce vreti
1.Se consideră un vector cu n elemente întregi (n<=100) – n și elementele vectorului se
citesc de la tastatură. Să se afișeze numărul elementelor pozitive din vector.
2. (2p) Se consideră un vector cu n elemente întregi (n<=50) – n și elementele vectorului și se
citesc de la tastatură. Să se afișeze elementele vectorului care au suma cifrelor în intervalul
[x,y], unde x și y sunt introduse de la tastatură. Elementele se vor afișa pe un singur rând,
separate prin câte un spațiu.
3. (2p) Se consideră un vector cu n elemente întregi (n<=50) – n și elementele vectorului și se
citesc de la tastatură. Să se afișeze în ordine crescătoare elementele care au exact 3 divizori
proprii. Valorile se vor afișa pe un singur rând, separate prin câte un spațiu. Dacă nu există
valori cu această proprietate se va afișa mesajul ”nu există”.
4. (2p) Se citește un număr întreg n, iar apoi se citesc n numere întregi. Să se afișeze pentru
fiecare cifră (0, 1, 2, .., 9) de câte ori apare în cele n numere. Se vor afișa pe rânduri separate
cifra și numărul ei de apariții în cele n numere citite.

Răspunsuri la întrebare

Răspuns de adresadeemail1112
1

#include <iostream>

using namespace std;

int main()

{int a[101],i,n;

cin>>n;

for (i=1;i<=n;i++) cin>>a[i];

for (i=1;i<=n;i++)

   if (a[i]>=0) cout<<a[i]<<" ";

}

#include <iostream>

using namespace std;

int main()

{int a[51],i,n,x,y,copiea,s;

cin>>n;

cin>>x;

cin>>y;

for (i=1;i<=n;i++) cin>>a[i];

for (i=1;i<=n;i++)

{ s=0; copiea=a[i]; while (a[i]>0){s=s+a[i]/10; a[i]=a[i]/10;}

if (x<=s&&s>=y) cout<<copiea<<" ";

}

}

imediat si urm 2


robiiytb: mersi mult
adresadeemail1112: #include

using namespace std;
int fr[10];
int main()
{int a[101],n,i;
cin>>n;
for (i=1;i<=n;i++) cin>> a[i];
for (i=1;i<=n;i++)
while (a[i]!=0)
{ fr[a[i]/10]++;
a[i]=a[i]/10;
}

for (i=0;i<=9;i++)
cout<
}
adresadeemail1112: cout<
adresadeemail1112: cout i apare de fr[i] ori '\n' cu 2 semne mai mic intre ele
adresadeemail1112: la 4
adresadeemail1112: #include

using namespace std;

int main()
{int a[51],n,i,d,j,p,copiea,nr,prod,k,b[51];
cin>>n;
for (i=1;i<=n;i++) cin>> a[i];
while (i<=n)
{
prod=1;
d=2; copiea=a[i];
while (a[i]!=1)
{ p=1;
while (a[i]%d==0) {nr=1;a[i]=a[i]/d;}
if (p>=1) prod=prod*p;
}
if (prod-2==3) {k++;b[k]=copiea;}
}
for (i=1;i<=k-1;i++)
for (j=i;j<=k;j++)
if (b[i]>b[j]) swap (b[i],b[j]);
for (i=1;i<=k;i++) cout<}
adresadeemail1112: cout b[i] " "
adresadeemail1112: la 3
adresadeemail1112: cu i++ inainte de incheierea lui while (a[i]<=n)
adresadeemail1112: si cu i=1; inainte de acelasi while
Alte întrebări interesante