Pupsic** Posted October 13, 2018 Report Share 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; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.