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

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

Войти
Регистрация
Восстановить пароль
 
Igor567
2 / 2 / 0
Регистрация: 17.02.2013
Сообщений: 62
#1

Получить новую матрицу путем сложения - C++

18.03.2013, 22:13. Просмотров 347. Ответов 1
Метки нет (Все метки)

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

РАБОТА С ФУНКЦИЯМИ..

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
#include <stdio.h>
#include <math.h>
#include <locale>
#include <conio.h>
#include <time.h>
#define MAX 10
 
int main(void)
{
    srand(time(0));
    setlocale (LC_CTYPE, "rus");
    int i, j,Arr[MAX][MAX];
    int nr, nc;
    printf("Ввести количество строк: ");
    scanf("%d", &nr);
    printf("Ввести количество столбцов: ");
    scanf("%d", &nc);
    printf("Матрица: \n");
    for (i = 0; i < nr; i++) 
    {
        for (j = 0; j < nc; j++) 
        {
            Arr[i][j] = rand() % 100;
            printf("%5d", Arr[i][j]);
        }
        printf("\n");
    }
    int min=abs(Arr[0][0]);
    for (int i=0;i<nr;i++)
    {
        for (int j=0;j<nc;j++)
        {
           if (min>abs(Arr[i][j])) min=Arr[i][j];
        }
    }
     for (int i=0;i<nr;i++)
    {
        for (int j=0;j<nc;j++)
        {
           Arr[i][j]+=min;
        }
    }
    printf("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n");
    printf("Результат: \n");
     for (int i=0;i<nr;i++)
    {
        for (int j=0;j<nc;j++)
        {
            printf("%5d ",Arr[i][j]);
        }
            printf("\n");
    }
        getch();
    return 0;
}
Мож кто помочь плиз...нужно эту программу применить с функцией плиз...буд оч. благодарен!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 22:13     Получить новую матрицу путем сложения
Посмотрите здесь:

Получить новую матрицу путем сложения - C++
Кто может уделить немного времени знающий язык С++ и помочь сделать данную программу плиз... с операторами ввода/вывода(...

Получить новую матрицу путем замены элементов - C++
Добрый вечер. Ув. форумчане пожалуйста помогите решить задачу по программированию, на тему: матрицы. Условие: Дано действительную...

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.03.2013, 23:44     Получить новую матрицу путем сложения #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
#include <stdio.h>
#include <math.h>
#include <locale>
#include <conio.h>
#include <time.h>
 
#define MAX 10
 
void creation(int Arr[][MAX], int nr, int nc)
{
    srand(time(0));
    
    for (int i = 0; i < nr; i++) 
        for (int j = 0; j < nc; j++) 
            Arr[i][j] = rand() % 100;
}
 
int min_abs_item(int Arr[][MAX], int nr, int nc)
{
    int min = abs(Arr[0][0]);
    
    for (int i = 0;i < nr; i++)
        for (int j = 0; j < nc; j++)
            if (min > abs(Arr[i][j])) min = Arr[i][j];
        
    return min;
}
 
void conversion(int Arr[][MAX], int min, int nr, int nc)
{
    for (int i = 0; i < nr; i++)
        for (int j = 0; j < nc; j++)
            Arr[i][j] += min;
}
 
void show(int Arr[][MAX], int nr, int nc)
{
    printf("Матрица: \n");
    
    for (int i = 0; i < nr; i++)
    {
        for (int j = 0; j < nc; j++)
            printf("%5d ", Arr[i][j]);
        
        printf("\n");
    }
}
 
 
int main(void)
{
    setlocale (LC_CTYPE, "rus");
    
    int Arr[MAX][MAX];
    int nr, nc;
    
    printf("Ввести количество строк: ");
    scanf("%d", &nr);
    printf("Ввести количество столбцов: ");
    scanf("%d", &nc);
    
    creation(Arr, nr, nc);
    
    show(Arr, nr, nc);
    
    int min = min_abs_item(Arr, nr, nc);
 
    conversion(Arr, min, nr, nc);
    
    printf("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n");
    printf("        Результат: \n\n");
    
    show(Arr, nr, nc);
 
    getch();
    return 0;
}
Yandex
Объявления
18.03.2013, 23:44     Получить новую матрицу путем сложения
Ответ Создать тему
Опции темы

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