Pupsic** Posted October 13, 2018 Report Posted October 13, 2018 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; }
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now