C++ DAU COROANA VA ROG
Dacă nu există numere de 3 cifre pe poziții pare se va afișa -1. La fel dacă nu există numere pozitive pe poziții impare.
De exemplu, dacă n=6 și vectorul (-1, 222, -3, 444, -5, 66) se va afișa 444 -1, iar dacă dacă n=6 și vectorul (-1, 222, 3, 444, 5, 66) se va afișa 444 3.
Fie v un vector cu n elemente naturale de maxim 9 cifre. Decideți dacă vectorul conține doar numere formate din cel puțin un 1, cel puțin un 0 și nicio altă cifră.
De exemplu, dacă n=3 și vectorul (110, 100, 11011) se va afișa DA, iar pentru vectorul (110, 111, 1100) sau (110, 1010 102) se va afișa NU.
Fie v un vector cu n elemente naturale de maxim 9 cifre, care nu sunt numere prime. Afișați suma dintre cel mai mic divizor propriu al elementelor vectorului.
De exemplu, dacă n=3 și vectorul (110, 55, 33) se va afișa 2+3+5=10
Fie v un vector cu n elemente naturale de cel puțin două și cel mult 9 cifre. Pentru câte dintre numerele din vector primele 2 cifre formează un număr prim?
De exemplu, dacă n=4 și vectorul (110, 505, 130, 1234) se va afișa 2 deoarece 110 începe cu 11 – prim, 505 începe cu 50 – neprim, 130 începe cu 13 – prim, 1234 începe cu 12 – neprim.
Fie v un vector cu n elemente naturale. Eliminați din vector toate numerele de 2 cifre.
Fie v un vector cu n elemente naturale. Inserați câte un 0 după fiecare număr de 2 cifre.
Fie v un vector cu n elemente naturale. Sortați crescător vectorul după ultima cifră a fiecărui element.
De exemplu, dacă n=4 și vectorul (116, 505, 130, 1234) se va afișa 130 1234 505 116.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int v[101],k=0,n,i,c;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
{k=0;
c=v[i];
while(c)
{
c/=10;
k++;
}
cout<<k<<" ";
if(k==2)
{
for(c=i;c<n;c++)
v[i]=v[i+1];
n--;
}
}
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
Explicație:
Alte întrebări interesante
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă