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

Se citeste de la tastatura n, un numar natural nenul, n<100, apoi se citesc cele n elemente ale vectorului a.Sa se afiseze pe ecran:
1)produsul numerelor mai mari decat 100;
2)numarul de valori negative;
3)numerele care sunt egale cu m.a a vecinilor lor(numarul din stanga+nr din dreaptalui)/2;
4)Mesajul DA, daca toate valorile sunt in ordine crescatoare si NU altfel

Răspunsuri la întrebare

Răspuns de algo
5
#include <iostream>

using namespace std;


int[] sort(int n, int a[100]){
for(int i = 0; i < n; i++)
for(int j = i + 1; j < n; j++)
if(a[i] > a[j])
swap(a[i], a[j]);
return a;
}

int main()
{
int n, a[100];
cin >> n;
for(int i = 0; i < n; i++)
cin >> a[i];
// a)
int prod = 1;
for(int i = 0; i < n; i++)
if(a[i] > 100)
prod += a[i];
cout << prod << endl;
// b)
int valNeg = 0;
for(int i = 0; i < n; i++)
if(a[i] < 0)
valNeg++;
cout << valNeg << endl;
// c)
for(int i = 1; i < n - 1; i++)
if(a[i] == (a[i - 1] + a[i + 1]) / 2)
cout << a[i] << " ";
cout << endl;
// d)
int as[100], c = 0;
as = sort(n, a);
for(int i = 0; i < n; i++)
if(a[i] == as[i])
c++;
if(c == n)
cout << "DA";
else
cout << "NU";
return 0;
}
Alte întrebări interesante
Engleza, 8 ani în urmă