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

Найти произведения четных отрицательных элементов каж- дой строки матрицы A(3,3) и сохранить их в массиве B

07.12.2016, 11:22. Просмотров 714. Ответов 1
Метки нет (Все метки)

Найти произведения четных отрицательных элементов каж-
дой строки матрицы A(3,3) и сохранить их в массиве B
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2016, 11:22
Ответы с готовыми решениями:

Найти минимальный элемент среди отрицательных четных элементов каждой строки матрицы
Найти минимальный элемент среди отрицательных четных элементов каждой строки масива B(3,4)

Найти разность произведения нечетных чисел 3-ей строки и произведения отрицательных чисел 1-го столбца матрицы В(4;4)
Двумерные массивы: Найти разность произведения нечетных чисел 3-ей строки и произведения...

Найти разность произведения нечетных чисел 3-ей строки и произведения отрицательных чисел 1-го столбца матрицы
Найти разность произведения нечетных чисел 3-ей строки и произведения отрицательных чисел 1-го...

Найти сумму четных и положительных, а также четных и отрицательных элементов матрицы
Вывести двумерный массив 6х6 из промежутка(99,-99). вывести на экран этот же массив, но выделив...

Найти произведения элементов четных и нечетных столбцов матрицы
Программа идет, но считает неправильно. В чем ошибка? Найдите произведения элементов четных и...

1
andreyka93
128 / 128 / 157
Регистрация: 11.04.2015
Сообщений: 343
07.12.2016, 15:21 2
Лучший ответ Сообщение было отмечено vlad19972512 как решение

Решение

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
#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
 
#define COL_ROW          3
#define BORDER_HIGH      50
#define BORDER_LOW      -50
 
void createMatrix(int *Matrix, int col_rows);
 
int main(void)
{
    srand(time(NULL));
    int i = 0, j = 0, k = 1;
    int Product = 1;
    BOOL line_finished = FALSE, changed = FALSE;
 
    int *Matrix = malloc(COL_ROW*COL_ROW * sizeof(int));
    //int Matrix[3][3] = {{ -2,-8, -10 }, { -1,-6,-3 }, { -3,-4,-2 } };
    
    int *Array = NULL;
    int *p = NULL;
    
    createMatrix(Matrix, COL_ROW);
 
    printf("\n\n\n");
 
    for (i = 0; i < COL_ROW; i++) {
        for (j = 0; j < COL_ROW; j++) {
            if (Matrix[i*COL_ROW + j] < 0 && Matrix[i*COL_ROW+j] % 2 == 0){
                Product *= Matrix[i*COL_ROW + j];
            }
        }
        
        if (Product != 1) {
            k++;
            p = realloc(Array, k * sizeof(int));
 
            if (p != NULL && Product != 1) {
                Array = p;
                Array[k - 1] = Product;
            }
 
            Product = 1;
        }
    }
 
    for (i = 1; i < k; i++) {
        printf("%d  ", Array[i]);
    }
    printf("\n");
    system("pause");
    return 0;
}
 
 
void createMatrix(int *Matrix, int col_rows) {
    int i, j;
    for (i = 0; i < col_rows; i++) {
        for (j = 0; j < col_rows; j++) {
            Matrix[i*col_rows + j] = rand() % (BORDER_HIGH + 1 - BORDER_LOW) + BORDER_LOW;
            while (Matrix[i*col_rows + j] == 0) {
                srand(time(NULL));
                Matrix[i*col_rows + j] = rand() % (BORDER_HIGH + 1 - BORDER_LOW) + BORDER_LOW;
            }
            printf("%3d ", Matrix[i*col_rows + j]);
        }
        printf("\n");
    }
}
Добавлено через 7 минут
в функции main, перед return еще две строчки нужно добавить

C
1
2
free(Array);
free(Matrix);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2016, 15:21

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

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

Найти произведения нечетных отрицательных элементов каждого столбца матрицы
Составить программу для решения задач.Матрица произвольная: Найти произведения нечетных...


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

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

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