Cod sursa(job #1987244)

Utilizator AlexAndrei11Mintas Alex Andrei AlexAndrei11 Data 29 mai 2017 23:43:23
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.15 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    ifstream f("date.in.c");
    ofstream g("date.out.c");
    long a[100],max,min;
    int n,i,cif,k,s,d,uc,imp;
    f>>n;
    imp=1;
    for (i=1;i<=n;i++)
        {
        f>>a[i];
        if (a[i] % 2 == 0)
        {
           imp=0;
        }
        }
    max=a[1];
    min=a[1];
    for (i=2;i<=n;i++)
        {
        if (a[i]>max)
        {
            max=a[i];
        }
        if (a[i]<min)
        {
            min=a[i];
        }
        }
    k=0;
    for (i=1;i<=n;i++)
        {
            d=0;
            cif=1;
            while (cif<=a[i])
            {
                if (a[i] % cif == 0)
                {
                   d++;
                }
                cif++;
            }
            if (d==2)
            {
                k++;
            }
        }
    s=0;
    while (min>0)
    {
        uc=min%10;
        s=s+uc;
        min=min/10;
    }
    g<<max<<endl<<k<<endl<<s<<endl;
    if (imp==1)
    {g<<"Da";}
    if (imp==0)
    {g<<"Nu";}
    f.close();
    g.close();
    return 0;
}