Jump to content

Recommended Posts

Posted

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    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;
}

 

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.