va rog ajutati-ma
vectori unidimensionali
1.Să se insereze, după fiecare element par dintr-un vector x cu n elemente numere întregi suma cifrelor impare ale acelui element.
2. Se citeşte un număr natural n (n<=1000), apoi un vector de n numere naturale cuprinse între 1 şi 100. Se citeşte apoi un număr natural k. Să se afişeze elementele care apar de exact k ori în vector. De exemplu, pentru n=10, vectorul a = (4, 2, 8, 4, 2, 8, 8, 4, 5, 1) şi k=3, se vor afişa 4, 8 (numai aceste numere apar de exact 3 ori).
.3 Pentru cerinţele de mai jos, se consideră un vector a de lungime n care conţine numere întregi şi un număr întreg x. Scrieţi secvenţele de instrucţiuni care să rezolve următoarele cerinţe (nu se cere întregul program):
a) Să de determine şi să se afişeze cea mai din dreapta poziţie unde se găseşte x în vectorul a. Dacă x nu apare în vector, se va afişa -1.
b) Să se determine şi să se afişeze numărul de apariţii ale lui x în vectorul a.
c) Să se determine şi să se afişeze câte numere sunt strict mai mici şi câte sunt strict mai mari decât x.
Răspunsuri la întrebare
Răspuns de
3
PROBLEMA 1:
#include <iostream>
using namespace std;
int main(){ int n,s,x[100],c,p; cin>>n; for (int i=1;i<=n;i++) cin>>x[i]; for (int i=1;i<=n;i++) {s=0; if (x[i]%2==0) { cout<<x[i]<<" "; while(x[i]) {
c=x[i]%10; x[i]/=10; if (c%2!=0) s+=c;
} cout<<s<<" "; } else cout<<x[i]<<" ";
}
return 0;}
#include <iostream>
using namespace std;
int main(){ int n,s,x[100],c,p; cin>>n; for (int i=1;i<=n;i++) cin>>x[i]; for (int i=1;i<=n;i++) {s=0; if (x[i]%2==0) { cout<<x[i]<<" "; while(x[i]) {
c=x[i]%10; x[i]/=10; if (c%2!=0) s+=c;
} cout<<s<<" "; } else cout<<x[i]<<" ";
}
return 0;}
dorucris06:
nu merge foarte bine ....il mai imbunatatesc
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Engleza,
9 ani în urmă
Engleza,
9 ani în urmă