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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Isida48
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 45
#1

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

19.01.2014, 17:38. Просмотров 374. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста сделать блок схемы для 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 минут
Людииии
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 17:38     Блок схемы для программы
Посмотрите здесь:

блок-схемы для ООП C++
C++ Создание блок-схемы для программы
C++ Блок-схемы для программ на разветвляющийся алгоритм
Блок схема для программы С++ C++
Написать программы блок схемы и ручной счет C++
C++ Блок-схемы для программ (массивы, строки)
Блок схемы для программ С++ C++
Составить блок-схемы и программы для вычисления Y и Z по заданным формулам C++
C++ Составление блок-схемы и программы для вычисления значения функции
C++ Составить блок-схемы, написать программы на языке С++ для вычисления значений f(x)
C++ Требуется помощь в составлении блок-схемы для программы
Нужно нарисовать 2 блок-схемы(1 математическую,2 для написания самой программы) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serg22
103 / 103 / 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     Блок схемы для программы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru