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

Va rog mult sa mă ajutați la problema 3667 pbinfo. Trebuie sa fac problemă cu o funcție ce returnează cifra maxima.​

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int cifmax(int n)

{

 int max = -1;

 do

 {

   int c = n % 10;

   if (c > max)

   {

     max = c;

   }

   n /= 10;

 }

 while (n != 0);

 return max;

}

int main()

{

 int n, cnt = 0;

 cin >> n;

 for (int i = 1; i <= n; ++i)

 {

   int x;

   cin >> x;

   if (cifmax(x) % 2 == 1)

   {

     cnt++;

   }

 }

 cout << cnt;

 return 0;

}


ciprian4851: Mulțumesc mult! Ma mai poți ajuta te rog frumos la problema 108 tot așa cu o funcție ce returnează prima cifra
Sergetec: Posteaza problema si te ajut
ciprian4851: ok. O postez acum
ciprian4851: Gata. Am postat-o.
Alte întrebări interesante