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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить доступ к методу, который при наследовании стал private http://www.cyberforum.ru/cpp-beginners/thread1075383.html
Как получить доступ к методу, который при наследование стал private ?
C++ Матрицы. Необходимо найти значение среднего арифметического строк матрицы, исключая нулевые, в случае, если строка имеет отрицательный элемент(ы) Добрый день уважаемые форумчане! На днях возник вопрос, как найти среднее арифметическое строк, исключая нулевые элементы, если там есть отрицательный элемент. А получившиеся значения записать в отдельный массив. Помогите пожалуйста с решением задачи! http://www.cyberforum.ru/cpp-beginners/thread1075370.html
Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы C++
Посмотрите пожалуйста, почему у меня в 3 столбце минимальный элемент неправильно находит . Вот задание: Найти произведение наименьших элементов каждого столбца матрицы и поменять местами 1-й и 3-й столбцы. Вот програмка: #include"stdafx.h" #include<iostream> #include<iomanip> #include<fstream> #include<math.h> using namespace std; void read_matr(double Y){
C++ Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет
На шахматной доске расставлены три фигуры. Используя стандартные правила шахматной игры, определить бьют они друг друга или нет. Расположение фигур вводится пользователем с клавиатуры в общепринятой форме: номер вертикали по которой расположена фигура, определяются буквой латинского алфавита от "a" и "h" номер горизонтали от 1 до 8. Фигуры (король, ферзь,ферзь). Цвет не указан. (Тема...
C++ Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов http://www.cyberforum.ru/cpp-beginners/thread1075249.html
Нужно для кода сделать " Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соот-ветствии с ростом характеристик и Отсортировать строки матрицы по возрастанию сумм положительных элементов. #include <iostream> using namespace std; template <class T> void Revers(T...
C++ Вывод в консоль SetPixel(R,G,B) с 256-цветового *.bmp Добрый вечер, пытаюсь прочитать *.bmp файл заведомо известного размера и вывести его в консоль через SetPixel #include <iostream> #include <fstream> #include <windows.h> using namespace std; void main() подробнее

Показать сообщение отдельно
Isida48
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 45

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

19.01.2014, 17:38. Просмотров 365. Ответов 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 минут
Людииии
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru