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/

Бо москаль!

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