Форум программистов, компьютерный форум, киберфорум
Наши страницы

Составить блоксхему - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помощь с задачами студенту http://www.cyberforum.ru/cpp-beginners/thread905830.html
Здравствуйте, помогите пожалуйста мне -студенту 1 курса, решить задачи в билдере С++ !! (ЗАДАЧИ в прикрепленном файле), по вопросам и предложениям в личнку!!! Задачи разделены по следующим темам:...
C++ Простые типы данных (найти пару/четность) Дано натуральное число: 1) найти две первые цифры числа; 2) верно ли, что первая цифра данного числа - четная. http://www.cyberforum.ru/cpp-beginners/thread905829.html
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А C++
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А (А вводится с клавиатуры).
Двоичный файл. Написать функцию, которая возвращает наибольшее отрицательное число C++
Дан открытый двоичный файл из целых чисел (4 байта на каждое число). Написать функцию int max_negative (fstream &f), которая возвращает наибольшее отрицательное число (имеется ввиду, по модулю)...
C++ Комментарии к коду http://www.cyberforum.ru/cpp-beginners/thread905799.html
#include<iostream.h> #include<conio.h> #include<stdlib.h> #include<malloc.h> int nun, neq; double **sys, *back; int moreeq = 0; void solution();
C++ Реализовать контейнерный класс и необходимые функции - мангипуляторы над его элементами Реализовать контейнерный класс и необходимые функции - мангипуляторы над его элементами! Описать параметризованный класс стека моделирующий работу обычного канкулятора с основными арифметическими... подробнее

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

Составить блоксхему - C++

19.06.2013, 17:31. Просмотров 379. Ответов 8
Метки (Все метки)

Пробовал через программу, которая сама делает схему по коду, но получилась фигня. Пробовал составить сам, получилось еще хуже.


#
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
 
int main()
{
    int array[N][N];    // объявляем массив значений int размерностью N x N
    srand(time(0));     // инициализируем генератор псевдослучайных значений текущим временем
    for(int i = 0; i < N; i++)  // в цикле по i от 0 до N-1
        for(int j = 0; j < N; j++) // в цикле по j от 0 до N-1
            array[i][j] = rand();  // присваиваем очередному элементу массива случайное значение
    printf("Original matrix:\n");  // вывод сообщения
    for(int i = 0; i < N; i++)     // в цикле по i от 0 до N-1
    {
        for(int j = 0; j < N; j++) // в цикле по j от 0 до N-1
            printf("%5i ", array[i][j]); // выводим очередной элемент массива
        putchar('\n');
        putchar('\n');  // два перевода строки
    }
    int min_i, min_j, max_i, max_j, min, max; // объявляем кучу переменных типа int
    min = array[0][0];  // присваиваем минимальной переменной первый элемент массива
    min_i = 0; min_j = 0;   // присваваем минимальным индексным переменным его индексы
    for(int i = 0; i < N; i++)  // в цикле по i от 0 до N-1
        for(int j = 0; j < N; j++)  // в цикле по j от 0 до N-1
            if(array[i][j] < min)  // если очередной элемент меньше минимального
            {
                min = array[i][j];  // в минимальную переменную записываем его
                min_i = i;          // в минимальные индексные - его индексы
                min_j = j;
            }
    max = array[0][0];
    max_i = 0; max_j = 0;
    for(int i = 0; i < N; i++)
        for(int j = 0; j < N; j++)
            if(array[i][j] > max)
            {
                max = array[i][j];
                max_i = i;
                max_j = j;
            }
    printf("Minimum: %i, Maximum: %i\n\n", min, max); // выводим на экран максимальный и минимальный элементы
    int buf;    // объявляем переменную-буфер
    for(int i = 0; i < N; i++) // в цикле по i от 0 до N-1
    {
        // обмениваем элементы в строках минимального и максимального элемента
        buf = array[i][min_j];
        array[i][min_j] = array[i][max_j];
        array[i][max_j] = buf;
    }
    for(int j = 0; j < N; j++) // в цикле по j от 0 до N-1
    {
        // обмениваем элементы в столбцах минимального и максимального элемента
        buf = array[min_i][j];
        array[min_i][j] = array[max_i][j];
        array[max_i][j] = buf;
   }
    // выводим новый массив
    printf("New matrix:\n");
    for(int i = 0; i < N; i++)
    {
        for(int j = 0; j < N; j++)
           printf("%5i ", array[i][j]);
        putchar('\n');
        putchar('\n');
    }
    return 0;
 
}
Добавлено через 19 часов 12 минут
очень нужно, сроки поджимают.

Добавлено через 3 часа 15 минут
Ну хоть кто нибудь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru