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

se citeste de la tastatura un sir cu m valori.Sa se calculeze cea mai mare valoare dintre numerele pare si cea mai mica valoare dintre numerele negative.

Răspunsuri la întrebare

Răspuns de uleiaalex
2
Am facut programul in C++, sper ca te-am ajutat.

#include <iostream>
#include <limits.h>
using namespace std;
int main()
{
    int m1 = INT_MIN,m2 = 0;
    bool modyM1 = false;
    int m;
    cout<<"m=";
    cin>>m;
    for(int i = 0;i<m;i++)
    {
        int temp_m;
        cin>>temp_m;
        if (temp_m %2 == 0 && temp_m > m1)
        {
            m1 = temp_m;
            modyM1 = true;
        }
        if (temp_m < 0 && temp_m < m2)
            m2 =temp_m;
    }
        if (modyM1)
             cout<<"Numarul cel mai mare par este: "<<m1;
        else
             cout<<"Nu exista numere pare";
        if (m2 == 0)
             cout<<"Nu exista numere negative";
        else 
             cout<<"Numarul este: "<<m2;
       return 0;

Alte întrebări interesante