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

Se citește de la consolă un număr întreg n. Să se determine și să se afișeze cifra numărului cuprinsă în intervalul închis [a, b], unde numerele a și b sunt introduse de la consolă. Să se calculeze și să se afișeze suma cifrelor acestui număr.

Răspunsuri la întrebare

Răspuns de UnguruFelina
0

Răspuns:

Explicație:

#include <iostream>

using namespace std;

void determCifra(int n, int a, int b)

{

 int s=0;

 while(n)

 {

   int c=n%10;

   for(int i=a;i<=b;i++)

    if(i==c) cout<<i<<endl;

    s=s+c;

    n/=10;

 }

cout<<s;

}

int main()

{

    int n,a,b;

    cin>>n>>a>>b;

    determCifra(n,a,b);

     return 0;

}  


UnguruFelina: okok
chirilasimona2006: gata sa deschis pot sa îți mai trimit unul
UnguruFelina: sigur
chirilasimona2006: ma puteți cauta pe Facebook sa vb mai ușor
chirilasimona2006: Simona Rosu
UnguruFelina: Nu am facebook momentan, btw esti profil mate-info?
chirilasimona2006: fac o conversie pe Intormatica
chirilasimona2006: se citește de la consola un sir de numere a[i] cu i de la 0,n_1 .Se ordonează crescător acest șir și se verifica elementul minim cuprins în intervalul (x,y) unde x și y sunt citite de la tastatură
chirilasimona2006: asta e problema
UnguruFelina: Pai folosesti un algortim de sortare (metoda bulelor sau metoda cu 2 for-uri) pentru a sorta sirul. La elementul minim este usor. Declari o variabila minn care este egala chiar cu primul el. din sir si treci cu un for prin sir. Daca elementul de pe poz. i este mai mic ca minn, minn=i. Metodele de sortare se pot gasi pe pbinfo
Alte întrebări interesante