Buna, este cineva care poate să mă ajute cu schema bloc a programului dat.
Atașez și problema aici.
Să se elaboreze algoritmul şi programul pentru următoarele: Este dat tabloul unidimensional X={xi }, i=1,…,n; cu elemente reale. Alcătuiţi algoritmul şi programul pentru următoarele: obţinerea tabloului unidimensional T cu valori logice, reieşind din următoarele:
a) variabilei t să fie atribuită valoarea TRUE- dacă elementele tabloului X sunt ordonate strict în ordinea crescătoare, valoarea FALSE în caz contrar;
b) variabilei t să fie atribuită valoarea TRUE dacă în tabloul X nu sunt prezente elementele de zero şi totodată elementele pozitive se alternează cu cele negative, iar valoarea FALSE în caz contrar;
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int a[1001];
int T[3];
int prec;
scanf("%d", &n);
scanf("%d", &a[0]);
prec = a[0];
T[1] = 1;
T[0] = 1;
int poz, neg;
poz = neg = 0;
if (a[0] == 0)
T[1] = 0;
else if (a[0] > 0)
poz++;
else
neg++;
for (int i = 1; i < n; i++)
{
scanf("%d", &a);
if (prec > a)
T[0] = 0;
if (a == 0)
T[1] = 0;
if (a > 0)
poz++;
else
neg++;
prec = a;
}
if(T[0] == 0)
printf("FALSE\n");
else
printf("TRUE\n");
if(neg == poz && T[1] == 1)
printf("TRUE\n");
else
printf("FALSE\n");
return 0;
}