Se citeste de la tastatura n, un numar natural nenul, n<100, apoi se citesc cele n elemente ale vectorului a.Sa se afiseze pe ecran:
1)Pozitiile din vector pe care se afla numere divizibile cu 5;
2)Numarul de valori egale cu 0 din vectorul dat.
3)Suma numerelor de exact 3 cifre din vectorul dat;
4)Numerele care sunt egale cu media aritmetica a elementelor din vector;
5)Perechile de numere alaturate din vector care au aceeasi paritate(ambele pare sau ambele impare)
Saluuuuuuuut:
a 9-a
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int nrCifre(int n)
{
int cnt = 0;
while(n > 0){
cnt++;
}
return cnt;
}
int main()
{
int n, a[100];
cin >> n;
for(int i = 0; i < n; i++)
cin >> a[i];
// a)
for(int i = 0; i < n; i++)
if(a[i] % 5 == 0)
cout << i << " ";
cout << endl;
// b)
int cnt = 0;
for(int i = 0; i < n; i++)
if(a[i] == 0)
cnt++;
cout << cnt << endl;
int suma = 0;
// c)
for(int i = 0; i < n; i++)
if(nrCifre(a[i]) == 3)
suma++;
cout << suma << endl;
// d)
int sumaVect = 0;
for(int i = 0; i < n; i++)
sumaVect += a[i];
int media = sumaVect / n;
for(int i = 0; i < n; i++)
if(a[i] == media)
cout << a[i] << " ";
// e)
int contor = 0;
for(int i = 0; i < n - 1; i++) {
if(a[i] % 2 == 0 && a[i + 1] % 2 == 0)
contor++;
if(a[i] % 2 != 0 && a[i + 1] % 2 != 0)
contor++;
}
cout << contor << endl;
}
using namespace std;
int nrCifre(int n)
{
int cnt = 0;
while(n > 0){
cnt++;
}
return cnt;
}
int main()
{
int n, a[100];
cin >> n;
for(int i = 0; i < n; i++)
cin >> a[i];
// a)
for(int i = 0; i < n; i++)
if(a[i] % 5 == 0)
cout << i << " ";
cout << endl;
// b)
int cnt = 0;
for(int i = 0; i < n; i++)
if(a[i] == 0)
cnt++;
cout << cnt << endl;
int suma = 0;
// c)
for(int i = 0; i < n; i++)
if(nrCifre(a[i]) == 3)
suma++;
cout << suma << endl;
// d)
int sumaVect = 0;
for(int i = 0; i < n; i++)
sumaVect += a[i];
int media = sumaVect / n;
for(int i = 0; i < n; i++)
if(a[i] == media)
cout << a[i] << " ";
// e)
int contor = 0;
for(int i = 0; i < n - 1; i++) {
if(a[i] % 2 == 0 && a[i + 1] % 2 == 0)
contor++;
if(a[i] % 2 != 0 && a[i + 1] % 2 != 0)
contor++;
}
cout << contor << endl;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă