Răspuns :
1. Algoritmul aduna in s numerele la citire:
#include<iostream>
using namespace std;
int main()
{
int dim, s = 0, x;
cin >> dim;
for (int i = 0; i < dim; i++)
{
cin >> x;
s += x;
}
cout << x;
return 0;
}
2. Algoritmul pleaca cu un for de la a + 1 sau a + 2 in functie daca a e par sau impar pana la b, si il afiseaza pe i
#include<iostream>
using namespace std;
int main()
{
int a, b, i;
cin >> a >> b;
if(a % 2 == 0)
i = a + 1;
else
i = a + 2;
for(; i < b; i += 2)
cout << i << ' ';
return 0;
}
3. La citire, compara cu un maxim initializat cu 1. daca numarul citit e negativ, atunci daca maxim inca este 1, max = numarul citit. altfel daca maxim nu mai e 1 comparam si il salvam pe cel mai mare.
#include<iostream>
using namespace std;
int main()
{
int dim, max = 1, x;
cin >> dim;
for (int i = 0; i < dim; i++)
{
cin >> x;
if (x < 0)
if (max == 1)
max = x;
else if (x > max)
max = x;
}
if (max == 1)
cout << "Nu exista";
else
cout << max;
return 0;
}
4. La citire, verificam daca numarul e pozitiv, in caz afirmativ adunam 1 intr-un p. la final afisam p
#include<iostream>
using namespace std;
int main()
{
int dim, p = 0, x;
cin >> dim;
for (int i = 0; i < dim; i++)
{
cin >> x;
if (x > 0)
p++;
}
cout << p;
return 0;
}
5.
#include<iostream>
using namespace std;
int main()
{
int x;
cin >> x;
if (x % 100 == 1 && x / 10 % 10 == 5)
cout << "Da";
else
cout << "Nu";
return 0;
}
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!