Informatică, întrebare adresată de ghitaghita463, 9 ani în urmă

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 dorucris06
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;}

dorucris06: nu merge foarte bine ....il mai imbunatatesc
dorucris06: il indentezi tu
dorucris06: programul merge perfect
Alte întrebări interesante