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

Va rog mult sa ma ajutați la problemele 5 și 7. Am încercat sa le fac dar am cam multe erori. Doresc ca algoritmii sa fie rezolvati în C++. ​

Anexe:

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

Răspuns:

Problema 5

#include <iostream>

using namespace std;

int main()

{

int n, cifra_min, cifra_max, cifra;

cin>>n;

cifra_min=9;

cifra_max=0;

while(n)

{

cifra=n%10;

if(cifra<cifra_min)

cifra_min=cifra;

if(cifra>cifra_max)

cifra_max=cifra;

n=n/10;

}

cout<<cifra_min<<" "<<cifra_max;

return 0;

}

Problema 7

#include <iostream>

using namespace std;

int main()

{

int n, n1, k, cifra, nr_cifre, i;

cin>>n>>k;

nr_cifre=0;

n1=n;

while(n1)

{

nr_cifre++;

n1=n1/10;

}

for(i=1;i<=nr_cifre-k;i++)

n=n/10;

cifra=n%10;

cout<<"Cifra de pe pozitia "<<k<<" este "<<cifra;

return 0;

}

Explicație:


ciprian4851: Mulțumesc foarte mult!. Ma mai poți ajuta te rog la inca o problema tot în c++. Am sa o postez ca intrebare pe contul meu.
Alte întrebări interesante