Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Данькусик
0 / 0 / 0
Регистрация: 13.10.2018
Сообщений: 5
1

Подсчитать количество положительных элементов по столбцам в квадратной матрице

17.11.2018, 19:09. Просмотров 246. Ответов 1
Метки нет (Все метки)

Нужна помощь на языке Си. Заранее спасибо.

Дана квадратная матрица размерностью N. Подсчитать количество положительных элементов по столбцам.


Как должен выглядеть вывод:

ВВЕДИТЕ РАЗМЕРНОСТЬ МАТРИЦЫ N:-->5
Через пробел введите N*N элементов массива: -->10 3 2 6 8
3 -2 7 -1 4
4 5 -10 9 -12
5 0 2 4 5
6 3 -3 -5 2
Количество: 5, 4, 3, 3, 4.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2018, 19:09
Ответы с готовыми решениями:

Дана квадратная матрица размерностью N. Подсчитать количество отрицательных элементов по столбцам
Дана квадратная матрица размерностью N. Подсчитать количество отрицательных элементов по столбцам.

Найти количество положительных элементов, лежащих на главной диагонали квадратной матрицы
Здравствуйте! Помогите пожалуйста написать программу, сам не могу разобраться(

Посчитать количество положительных элементов в матрице
Дано натуральное число n. Выяснить, сколько положительных эле- ментов содержит матрица...

Подсчитать в матрице количество элементов, больших a и меньших b
Даны два целых числа a и b.Составить программу, которая в линейной целочисленной матрице, состоящей...

Подсчитать в массивах количество положительных элементов
Перед вами моё решение учебной задачки. Задание: Написать пользовательскую функцию, решающую...

1
yrceus
84 / 84 / 80
Регистрация: 25.08.2013
Сообщений: 336
17.11.2018, 22:40 2
Кириллицу возможно поправить придется.
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
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
#include <windows.h>
 
int main()
{
    int sz = 0, vl = 0;
    int **matrix = NULL;
    char num[1024];
 
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
 
    printf("ВВЕДИТЕ РАЗМЕРНОСТЬ МАТРИЦЫ N:-->");
    // читаем консоль
    for(int i = 0; sz = getchar(); ++i) {
 
        num[i + 1] = '\0';
 
        if(isdigit(sz))
            num[i] = sz;
        else if(sz == '\n' && i)
            break;
        else
            i = -1;
    }
    // в число, что прочитали
    sz = atoi(num);
 
    // выделяем массив указателей для строк матрицы
    matrix = (int**)malloc((sz + 1) * sizeof(int*));
 
    // выделяем массивы под строки матрицы
    for(int i = 0; i < sz + 1; ++i)
        matrix[i] = (int*)calloc(sz, sizeof(int));
 
    printf("Через пробел введите N*N элементов массива: -->");
    for(int i = 0; i < sz; ++i)
        for(int j = 0; j < sz; ++j) {
 
            // читаем консоль
            for(int k = 0; vl = getchar(); ++k) {
 
                num[k + 1] = '\0';
 
                if(isdigit(vl) || !k && vl == '-')
                    num[k] = vl;
                else if((vl == ' ' || vl == '\n') && k)
                    break;
                else
                    k = -1;
            }
            // в число, что прочитали
            vl = atoi(num);
            // заполняем матрицу
            matrix[i][j] = vl;
            // считаем положительные елементы столбца
            if (vl > 0)
                ++matrix[sz][j];
        }
 
    // вывод
    for(int i = 0; i < sz; ++i) {
        for(int j = 0; j < sz; ++j) {
            printf("\t%d", matrix[i][j]);
        }
        printf("\n");
    }
 
    printf("Колличество: ");
    for(int i = 0; i < sz; ++i)
        printf("\t%d", matrix[sz][i]);
 
    // освобождаем память
    for(int i = 0; i < sz; ++i)
        free(matrix[i]);
    free(matrix);
 
    printf("\n");
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2018, 22:40

Определить количество положительных, отрицательных и нулевых элементов в матрице
Разработать программу на языке Си. Допускается использование переменных. Все массивы должны быть...

Подсчитать количество отрицательных и сумму положительных элементов
В массиве (Cn ) подсчитать количество отрицательных и сумму положительных элементов.

Найти в матрице строку, содержащую наибольшее количество положительных элементов
В двумерном массиве размером (MxN), состоящем из случайных целых чисел, найти строку содержащую...


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

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

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