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

ma poate ajuta cineva va rog?
1. Sa se scrie un algoritm care calculeaza suma elementelor unui sir de n nr. naturale citite de
la tastatura.
2.. Scrieti un algoritm care afiseaza toate numerele impare dintre doua numere intregi a si b
citite de la tastatura
3. Scrieti un algoritm care determina cea mai mare valoare negative dintr-un sir de numere
intregi citite de la tastatura.
4. Scrieti un algoritm care afiseaza de cate ori s-au citit numere pozitive intr-o secventa de nnumere intregi citite de la tastatura.
5. . Scrieti un algoritm care afiseaza toate numerele naturale de forma 15ximpare

Răspunsuri la întrebare

Răspuns de lidarani
2

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;

}


andreeaghergheleci: la 5 era 15x si bara deasupra. oricum multumesc din suflet
lidarani: aaa inseamna ca e numar de forma 15x in baza zece
lidarani: spre ex 151, 152, .. 129
lidarani: 159* iti dau aucm
Alte întrebări interesante