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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aspiredp
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
#1

Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C) - C++

14.12.2010, 18:10. Просмотров 570. Ответов 3
Метки нет (Все метки)

Получить новую матрицу S(N,M) путём сложения всех элементов заданной матрицы C(N,M) с её наибольшим по модулю элементом.

тип элементов - целые, N = 6, M = 4 , элементы от -18 до 18.

это всё через функцию заполнения матрицы, функцию печати матрицы, функцию обработки матрицы.
язык - С.

помогите, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2010, 18:10     Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C)
Посмотрите здесь:

Получить новую матрицу путём деления всех элементов заданной матрицы на наибольший по модулю элемент - C++
знаю что уже много где написано про это, но никак не могу докрутить. есть такой код. а задание таково Заполнить матрицу А размера ,...

Получить новую матрицу путём деления всех элементов данной матрицы на наибольший по модулю элемент - C++
Дана действительная матрица размером n*m. Получить новую матрицу путём деления всех элементов данной матрицы на наибольший по модулю...

Получить новую матрицу, путём деления всех элементов исходной матрицы на ее максимальный по модулю элемент - C++
С матрицы А (n, n) (n <= 6) получить новую матрицу В (n, n) путем деления всех элементов матрицы А на ее максимальный по модулю элемент.

Получить новую матрицу делением всех элементов матрицы на среднее арифметическое элементов заданной строке - C++
Вводится матрица размером NxN. Получить новую матрицу путем деления всех элементов матрицы на среднее арифметическое элементов L- строке.

Дана прямоугольная матрица. Получить новую матрицу путём деления всех элементов исходной матрицей на её максимальный по модулю элемент. - C++
7.9.2. Помогите, пожалуйста, решить задачу в С++. Дана прямоугольная матрица. Получить новую матрицу путём деления всех элементов...

Матрицы: получить новую матрицу путем умножения всех элементов на... - C++
Решите пожалуиста!!!Получить новую матрицу путем умножения всех элементов данной матрицы на ее найбольший по модулю элемент!Без iostream...

Получить новую матрицу путем деления всех элементов исходной матрицы на сумму элементов главной диагонали - C++
Дана матрица A(n,n). Получить новую матрицу путем деления всех элементов исходной матрици на сумму элементов, находящейся на главной...

Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент - C++
помогите с задачей,надо написать код на с++ Дана действительная матрица размером m×n, в которой не все элементы равны нулю. Получить...

Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент - C++
2)Задан двумерный массив А. Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент.

Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент - C++
Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент

Получить новую матрицу путем умножения всех элементов данной матрицы на ее наименьший по модулю элемент - C++
Получить новую матрицу путем умножения всех элементов данной матрицы на ее наименьший по модулю элемент

Получить новую матрицу умножением элементов первой матрицы на наибольшее из значений элементов соответствующий строки второй матрицы - C++
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов каждой строки первой матрицы на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.12.2010, 18:23     Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C) #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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
#define LINE 6
#define COLUMNS 4
 
#define MOD(a) ( (a) < 0? -(a) : a)
 
void enter_matr(int matr[][COLUMNS])
{
    srand(time(NULL));
 
    for(int i = 0; i < LINE; ++i)
        for(int j = 0; j < COLUMNS; ++j)
            matr[i][j] = rand() % 36 - 18;
}
 
void print_matr(int matr[][COLUMNS])
{
    for(int i = 0; i < LINE; ++i)
    {
        for(int j = 0; j < COLUMNS; ++j)
            printf("  %d ", matr[i][j]);
        printf("\n");
    }
}
 
int get_large_elem_for_mod(int matr[][COLUMNS])
{
    int max_elem = matr[0][0];
 
    for(int i = 0; i < LINE; ++i)
        for(int j = 0; j < COLUMNS; ++j)
            if(MOD(matr[i][j]) > MOD(max_elem))
                max_elem = matr[i][j];
 
    return max_elem;
}
 
void sum_matr(int matr[][COLUMNS], int _matr[][COLUMNS], int max_elem)
{
    for(int i = 0; i < LINE; ++i)
        for(int j = 0; j < COLUMNS; ++j)
            _matr[i][j] = matr[i][j] + max_elem;
}
 
int main(void)
{
    int matr[LINE][COLUMNS], _matr[LINE][COLUMNS];
    enter_matr(matr);
    print_matr(matr);
    sum_matr(matr, _matr, get_large_elem_for_mod(matr));
    printf("\n\n");
    print_matr(_matr);
}
aspiredp
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
14.12.2010, 18:35  [ТС]     Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C) #3
эм, а в языке С разве есть define?
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
14.12.2010, 18:39     Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C) #4
Цитата Сообщение от aspiredp Посмотреть сообщение
эм, а в языке С разве есть define?
Представь себе, да.
Yandex
Объявления
14.12.2010, 18:39     Получить новую матрицу путём сложения всех элементов заданной матрицы (язык C)
Ответ Создать тему
Опции темы

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