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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
14.12.2010, 18:23 #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);
}
1
aspiredp
0 / 0 / 0
Регистрация: 22.10.2010
Сообщений: 33
14.12.2010, 18:35  [ТС] #3
эм, а в языке С разве есть define?
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
14.12.2010, 18:39 #4
Цитата Сообщение от aspiredp Посмотреть сообщение
эм, а в языке С разве есть define?
Представь себе, да.
0
14.12.2010, 18:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2010, 18:39
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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