1

Тема: Блок-схеми для програми на С.*

Всім добрий вечір! Допоможіть будь ласка нарисувати блок-схему по програмуванню мовою C, цю програму мені помогли зробити тут на форумі, але абсолютно ніхто не може зрозуміти цю програму и зробити блок-схему, а завтра вже залік! Поможіть будь ласка нарисувати блок-схему!
Текст програми:

#define N 11
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int main() {

    int *a, *a_sorted;
    int i, j, min, tmp, n_sorted;

    a = (int *) malloc(sizeof(int) * N);
    a_sorted = (int *) malloc(sizeof(int) * N);

    // input
    for (i = 0; i < N; i++) {
        printf("a[%d]=", i);
        scanf("%d", a + i);
    }


    // find min value and min elements
    // find min value and min elements
    min = *a;
    for (i = 1; i < N; i++) {
        if (min < -5) {
            min = *(a + i);
        }
        if (*(a + i) < min && *(a + i) >= -5 && *(a + i) <= 5) {
            min = a[i];
        }
    }


    if (min <= 5 && min >= -5) {
        // output min value and min elements
        printf("\nmin=%d\n", min);
        printf("min elements:\n");
        for (i = 0; i < N; i++) {
            if (*(a + i) == min) {
                printf("%d\n", i);
            }
        }
    } else {
        printf("\nNo min elements!\n");    
    }

    // sort
    for (i = 0; i < N; i++) {
        for (j = 0; j < N - 1; j++) {
            if(*(a + i) < *(a + j)) {
                tmp = *(a + i);
                *(a + i) = *(a + j);
                *(a + j) = tmp;
            }
        }
    }
    n_sorted = 0;
    for (i = 0; i < N; i++) {
        if (*(a + i) < 0) {
            *(a_sorted + n_sorted) = *(a + i);
            n_sorted++;
        }
    }

    // output sorted array
    printf("\nsorted array:\n");
    for (i = 0; i < n_sorted; i++) {
        printf("A[%d]=%d\n", i, *(a_sorted + i));
    }
    getch();
    return 0;
}

2

Re: Блок-схеми для програми на С.*

Не знаю наскільки це правильно, но вот шо програмка згенерувала

http://s019.radikal.ru/i621/1210/04/f3a079cae19e.gif

Подякували: Ярослав, d4rkc10ud2

3

Re: Блок-схеми для програми на С.*

truesupport, не знаю. но как то странно выглядит! А что за программа не подскажите?

4

Re: Блок-схеми для програми на С.*

julius, я блок-схему не читал, но осуждаю! Надо шоп усё було нарысовано ф праваславнам паийнте чи на крайняк у ворде. самому сверить блок-схему с праграма дюже сложна, не па-нашенскми єнто!

Світ врятують краса та масові розстріли
Лепей жывы сабака, чымся здохлы леў
Хто до нас із томагавком прийде, той од томагавка і томагавкнеться
Подякували: miroslav.chandler, Ярослав2

Re: Блок-схеми для програми на С.*

"Афтар жжот. Давай ещо."

Подякували: Ярослав1

6

Re: Блок-схеми для програми на С.*

d4rkc10ud, абсолюно ничего не понял!

Re: Блок-схеми для програми на С.*

julius написав:

d4rkc10ud, абсолюно ничего не понял!

Дядько d4rkc10ud каже, що треба мати трохи своїх мозгів і звірити самому блок схему з програмою.

Подякували: d4rkc10ud, Ярослав2

8

Re: Блок-схеми для програми на С.*

Hanter, понял! так что никто не умеет делать блок-схемы? Я заплачу, просто очень нужно на завтра уже. времени почти нет уже!

9 Востаннє редагувалося Адріян Ігорович (21.10.2012 21:14:45)

Re: Блок-схеми для програми на С.*

Ну ось дядько truesupport намалював блок-схему.
Ніби все сходиться, але кінець щось мені не подобається.

Подякували: Ярослав1

10

Re: Блок-схеми для програми на С.*

Hanter, а разве printf в блок схеме писать нужно? Мне нужно что бы блок схема точно правильная была, исправлять не будет времени!

11 Востаннє редагувалося Ярослав (21.10.2012 21:30:24)

Re: Блок-схеми для програми на С.*

Авжеж необхідно!
Це ж вивід інформації. Схема правильна, вона згенерована програмою.
Теж приєднуюсь до питання. Якою програмою будували блок-схеми?

Білий Лунь

12

Re: Блок-схеми для програми на С.*

вона не правильна, але дуже похожа FCeditor 1.6

13

Re: Блок-схеми для програми на С.*

Вибачаюсь за офтопік.
А чому спочатку розмовляли українською, а тепер на російську перейшли?
http://replace.org.ua/topic/266/

14

Re: Блок-схеми для програми на С.*

Replace написав:

Вибачаюсь за офтопік.
А чому спочатку розмовляли українською, а тепер на російську перейшли?
http://replace.org.ua/topic/266/

Бо москаль!

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..