2 / 1 / 1
Регистрация: 18.10.2019
Сообщений: 46
1

Написать программу и блок-схемы(матрица)

14.03.2020, 17:14. Показов 392. Ответов 5
Метки нет (Все метки)

Новый вектор из количества положительных элементов каждые строки матрица. Я не знаю как "из количества положительных элементов каждые строки матрица"?
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
#define N 50
#define M 50
#include <iostream>
 
int main()
{
    int i, rj, j, ri, otv, min, nmin, a[M][N];
    setlocale(LC_ALL, "Rus");
    while (1)
    {
        while (1)
        {
            printf("Введите размерность матрицы по строкам:");
            scanf_s("%d", &ri);
            if ((ri > 0) && (ri <= M)) break;
            printf("Размерность вне диапазона, повторите ввод\n");
        }
        while (1)
        {
            printf("Введите размерность матрицы по столбцам:");
            scanf_s("%d", &rj);
            if ((rj > 0) && (rj <= N)) break;
            printf("Размерность вне диапазона, повторите ввод\n");
        }
        printf("\n\t Введите матрицу\n");
        for (i = 0; i < ri; i++)
            for (j = 0; j < rj; j++)
            {
                printf("a[%d][%d]=>", i, j);
                scanf_s("%d", &a[i][j]);
            }
        printf("\n\t Исходная матрица\n");
        for (i = 0; i < ri; i++)
        {
            for (j = 0; j < rj; j++)
            printf("%d", a[i][j]);
            printf("\n");
        }
        min = a[0][0];
        for (i = 0; i < ri; i++)
        {
            
            {
                if (min > a[i][j]) min = a[i][j];
            }
            
        }
        printf("\n Минимальное число %d", min);
        printf("\n Продолжить работу?(0/1)");
        scanf_s("%d", &otv);
        if (otv == 0) break;
    }
    printf("\n Программу выполнил студент");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2020, 17:14
Ответы с готовыми решениями:

Написать программу данной блок схемы
Написать программу данной блок схемы

Написать программу и составить блок схемы
Даны внешние и внутренние радиусы двух колец, центры которых находятся в начале координат. Даны...

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

строго по алгоритму (скриншот блок-схемы) написать программу с разными циклами
Виталий, еще раз повторяю. ВСЕ ВАРИАНТЫ программы должны ПОЛНОСТЬЮ соответствовать алгоритму....

5
Йуный падаван
Эксперт PythonЭксперт Java
12258 / 6992 / 2257
Регистрация: 21.10.2017
Сообщений: 17,780
15.03.2020, 11:33 2
Цитата Сообщение от Keyplex_ Посмотреть сообщение
из количества положительных элементов каждые строки матрица
Example:
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
#include<stdio.h>
 
#define SIZE 3
 
int main() {
    int matrix[SIZE][SIZE] = {{1,  -1, -1},
                              {-1, 1,  1},
                              {-1, -1, -1}};
    int result[SIZE], count, i, j;
    puts("Matrix:");
    for (i = 0; i < SIZE; ++i) {
        count = 0;
        for (j = 0; j < SIZE; ++j) {
            printf("%d ", matrix[i][j]);
            if (matrix[i][j] > 0)count++;
        }
        putchar('\n');
        result[i] = count;
    }
 
 
    puts("Result:");
    for (i = 0; i < SIZE; ++i) {
        printf("%d ", result[i]);
    }
 
}
0
2 / 1 / 1
Регистрация: 18.10.2019
Сообщений: 46
15.03.2020, 12:11  [ТС] 3
Добавлено через 44 секунды
[quote="iSmokeJC;14335011"]из количества положительных элементов каждые строки матрица

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
#include<stdio.h>
 
#define SIZE 3
 
int main() {
    int matrix[SIZE][SIZE] = {{1,  -1, -1},
                              {-1, 1,  1},
                              {-1, -1, -1}};
    int result[SIZE], count, i, j;
    puts("Matrix:");
    for (i = 0; i < SIZE; ++i) {
        count = 0;
        for (j = 0; j < SIZE; ++j) {
            printf("%d ", matrix[i][j]);
            if (matrix[i][j] > 0)count++;
        }
        putchar('\n');
        result[i] = count;
    }
 
 
    puts("Result:");
    for (i = 0; i < SIZE; ++i) {
        printf("%d ", result[i]);
    }
 
}


??? ничего не понятно) у нас нет такое "matrix, result, puts,putchar,result"
0
Йуный падаван
Эксперт PythonЭксперт Java
12258 / 6992 / 2257
Регистрация: 21.10.2017
Сообщений: 17,780
15.03.2020, 12:13 4
matrix и result - это вменяемые имена переменных
0
2 / 1 / 1
Регистрация: 18.10.2019
Сообщений: 46
15.03.2020, 12:18  [ТС] 5
Цитата Сообщение от iSmokeJC Посмотреть сообщение
matrix и result - это вменяемые имена переменных
Я понимаю, у нас нет вообще-то. Верх посмотрите. Сначала ввод раз-ти, ввод эл.ов массива, ввод эл-ов вектора, решения задачи, вывод результата, диалог.
0
Йуный падаван
Эксперт PythonЭксперт Java
12258 / 6992 / 2257
Регистрация: 21.10.2017
Сообщений: 17,780
15.03.2020, 12:41 6
Keyplex_, вот я написал тебе решение задачи. Остальеое свое подставляй.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2020, 12:41
Помогаю со студенческими работами здесь

блок схемы\матрица
uses crt; const max=20; var a:array of real; b:array of real; n,i,j:byte; x:real;...

Блок-схемы. Одномерный массив. Матрица
уважаемые!помогите составить блок схемы к задачам пожалуйста.программы написал и всё...

Написать блок схемы в паскале
Файл прикрепила.Это первая часть

написать блок схемы на билдере
помогите написать блок схемы на билдере. очень срочно! завтра уже сдавать диплом:cry:


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru