Форум программистов, компьютерный форум CyberForum.ru

Блок схемы для программы - C++

Восстановить пароль Регистрация
 
Isida48
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 45
19.01.2014, 17:38     Блок схемы для программы #1
Помогите пожалуйста сделать блок схемы для 3 любых прог из этих 3))
В любом виде,хоть рукописном)
Ибо сам к сожалению в таком мало что понимаю(
А сделать надо срочно.....
Буду очень благодарен если кто прошаренный в таких делах поможет....

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <windows.h>
#include <iostream.h>
 
    // вывод заданной матрицы на экран
MatrixOutput(int **A) {
    cout << "Матрица:" << endl;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++)
            cout << A[i][j] << "  ";
        cout << endl << endl;
    }
}
   // поиск строки из отрицательных чисел
Negstr(int **A) {
    int K = 0;
 
    int result = -1;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++)
            if (A[i][j] < 0)
                K++;
        if (K == 5) {
            result = i;
        }
 
        K = 0;
    }
    cout << "Строка из отр. чисел: "<<result+1;
}
 
main() {
    SetConsoleOutputCP(1251);
    // выделение памяти под матрицу
    int **A = new int *[5];
    for(int i = 0; i < 5; i++)
        A[i] = new int[5];
    // случайная строка будет из отрицательных чисел
    int randomindex = rand() % 5;
    // заполняем матрицу случайными числами от 0 до 9
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
           A[i][j] = rand() %10+1;
           if (i == randomindex)
                A[i][j]*=-1;
        }
    }
    MatrixOutput(A);
    Negstr(A);
    cout << endl;
    system("pause");
    delete A;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <windows.h>
#include <conio.h>
main()
{
  SetConsoleOutputCP(1251);
  // ввод строк
  printf("Введите первую строку:\n");
  char s1[256];
  gets(s1);
  printf("Введите вторую строку:\n");
  char s2[256];
  gets(s2);
  printf("Введите позицию, на которую вставить вторую строку:\n");
  int index=0;
  scanf("%i", &index);
  if (index > strlen(s1))
  {
     index = strlen(s1);
  }
  int j=0;
  char s3[256]="", s4[256]="";
  strncpy(s3,s1, index);
  for (int i = 0; i < strlen(s1); i++) {
     if (s3[i] != s1[i]) {
        s4[j] = s1[i];
        j++;
     }
  }
  strcat(s3, s2);
  strcat(s3,s4);
  printf("Результат:\n");
  printf("%s\n", s3);
  system("pause");
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <windows.h>
structout(struct Students* stud, int n); // функция вывода структуры на экран
structcheck(struct Students *stud, int n, char *P); // функция поиска ученика
 
struct Students {
    char* name;
    char* date;
    char* address;
    char* marks;
};
 
main() {
    SetConsoleOutputCP(1251);
    const int n = 4;
    // исходные данные для структуры
    struct Students stud[n] = { {"Иванов Иван Иванович", "1990-04-02", "ул. Зеленая-3-13", "33343455"}, {"Сидоров Сидор Сидорович",
        "1990-07-01", "ул. Синяя-24-106", "44444444"}, {"Белкин Сергей Ильич", "1991-01-14", "ул. Желтая-10-10", "43544555"},
        {"Петров Петр Петрович", "1990-09-23", "ул. Красная-5-1", "44454545"}
    };
    structout(stud, n);
    char *P = "Белкин Сергей Ильич" ; // значение, которое будет искаться в структуре
    structcheck(stud, n, P);
    printf("\n");
    system("pause");
}
 
structout(struct Students* stud, int n) {
    printf("%-25s%-14s%-20s%-10s", "ФИО","Дата рожд.","Адрес","Оценки");
    printf("\n");
    for (int i = 0; i < n; i++) {
        printf("%-25s%-14s%-20s%-10s", stud[i].name, stud[i].date,
            stud[i].address, stud[i].marks);
        printf("\n");
    }
}
 
structcheck(struct Students* stud, int n, char * P) {
    int K = 0;
    for (int i = 0; i < n; i++)
        if (strcmp(stud[i].name, P)== 0)
            printf("\n%s","Белкин Сергей Ильич есть в базе");
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <windows.h>
 
main() {
    SetConsoleOutputCP(1251);
    FILE* f;
    /*char *S =
        "Long, long ago there lived a man who had no family. He had no wife and children. He had only a cat. The man liked his cat very much and the cat liked the man, too. Every day when the man had dinner the cat sat on a chair at the table. The cat had its plate and the man always put some meat or fish into the cat's plate. Sometimes he gave the cat some soup or milk with some bread in it. One day the cat came into the room and put a large rat into the man's plate. You see, the cat wanted to thank the man for the food that the man had given it every day for a number of years.";
    // создание текстового файла
    if ((f = fopen("D:\\test.txt", "w")) == NULL) {
        printf("Cant open file\n");
        exit(1);
    }
    int c;
    c = fwrite(S, strlen(S), 1, f);
    // Проверяем успешность записи данных:
    if (c == 1)
        puts("Файл успешно создан");
    else
        puts("Ошибка при создании файла");
    fclose();*/
    // открываем файл
    if ((f = fopen("D:\\test.txt", "r")) == NULL) {
        printf("Не могу открыть файл\n");
        exit(1);
    }
    // считываем его
    char Str[768];
    char *tmp;
    char ch;
    int i = 0;
    while ((ch = getc(f)) != EOF)
        Str[i++] = ch;
    Str[i] = '\0';
    printf("%s", Str);
    char word[64];
    // вводим слово
    printf("\n\n\n%s\n", "Введите слово для поиска");
    scanf("%s", word);
    char *buf;
    buf = strtok(Str, ".?!");
    int K=0;
    // ищем слово в строке
while (buf != NULL)
{
   if ((strstr(buf, word))&&(K==0))  {printf("%s\n", buf);  K++;}
   buf = strtok(NULL, ".?!");
}
    if (K==0) printf("%s\n", "Слово не найдено");
    fclose(f);
    system("pause");
}
Добавлено через 5 часов 18 минут
Людииии
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
19.01.2014, 17:44     Блок схемы для программы #2
скачивай visustin 7 , и все сам сделаешь
Isida48
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 45
19.01.2014, 22:56  [ТС]     Блок схемы для программы #3
Цитата Сообщение от Serg22 Посмотреть сообщение
скачивай visustin 7 , и все сам сделаешь
во первых хрен нашел нормально работающею версию, во вторых что за прога?(((
У меня из 12 экзещников все 12 ошибки выдают.......
v1russs
0 / 0 / 0
Регистрация: 19.01.2014
Сообщений: 8
19.01.2014, 23:15     Блок схемы для программы #4
Isida48, Попробуй прог AutoFlowChart, работает нормально
Isida48
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 45
20.01.2014, 01:16  [ТС]     Блок схемы для программы #5
Попробовал,странные проги чутка, проверил на простой программе, блок схемы который она мне выдала,координально отличается от моего что был оО
причем у меня правильно
Yandex
Объявления
20.01.2014, 01:16     Блок схемы для программы
Ответ Создать тему
Опции темы

Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru