Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.10.2020
Сообщений: 5
1

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

27.12.2020, 19:20. Показов 497. Ответов 1

Author24 — интернет-сервис помощи студентам
Вычислить все положительные элементы матрицы, которые находятся над главной диагональю.
Вот программные коды в 2 вариантах преобразуйте, пожалуйста, и киньте сюда комментариями!!!
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
#include <stdio.h>
#define N 10
int diagonal(char c);
int a[N][N];
main() {
    int i, j, sum;
    char ch;
    srand(time(NULL));
    for (i=0; i<N; i++) {
        for (j=0; j<N; j++) {
            a[i][j] = rand() % 10;
            printf("%3d", a[i][j]);
        }
        printf("\n");
    }
    printf("Главная: ");
    scanf("%c", &ch);
    sum = diagonal(ch);
    printf("%d\n", sum);
}
int diagonal(char c) {
    int s, i, j;
    s = 0;
    if (c == '1')
        for (i=0; i<N; i++)
            s += a[i][i];
    else
        for (i=0, j=N-1; i<N; i++,j--)
            s += a[i][j];
    return s;    
}
 
2 программный код: 
 
int a[4][3];
    int s = 0, i, j;
    for (i = 0; i < 4; i++)
        for (j = 0; j < 3; j++)
            cin >> a [i][j];
    for (i = 0; i < 4; i++)
        for (j = 0; j < 3; j++)
        {
            if (j == i+1)
                s += a[i][j];
        }
    cout << s;
Нужно уже сегодня! Нужен программный код на си или си++. Сегодня нужен вечером уже 27.12.2020 года
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2020, 19:20
Ответы с готовыми решениями:

Найти сумму и число элементов матрицы, которые находятся над главной диагональю и на ней
Задача: Дана квадратная действительная матрица. Найти сумму и число элементов матрицы, которые...

Положительные элементы матрицы над главной диагональю переписать в массив
В матрице A положительные элементы над главной диагональю переписать в массив В, а отрицательные...

Вычислить сумму элементов матрицы над главной диагональю под главной диагональю и на главной диагонали
Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю...

В матрице положительные элементы над главной диагональю переписать в массив В, а отрицательные элементы под главной
В матрице A положительные элементы над главной диагональю переписать в массив В, а отрицательные...

1
Эксперт CЭксперт С++
5118 / 4557 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
28.12.2020, 13:47 2
stuffed360, как-то так:
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
#include <iostream>
#include <ctime>
using namespace std;
 
#define N 10
 
int sum_up_diag(int A[][N]) {
    int s = 0;
    for (int i = 0; i < N-1; i++)
        for (int j = i+1; j < N; j++)
            s += A[i][j];
    return s;
}
 
int main() 
{
    int a[N][N];
    srand(time(NULL));
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N; j++) {
            a[i][j] = rand() % 10;
            cout << a[i][j] <<" ";
        }
        cout << endl;;
    }
    cout << "Sum = " << sum_up_diag(a) << endl;
}
1
28.12.2020, 13:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2020, 13:47
Помогаю со студенческими работами здесь

Вывести в вектор все элементы матрицы, находящиеся над главной диагональю
Дана квадратная матрица. Вывести в вектор все элементы матрицы, находящиеся над главной диагональю....

Напечатать все элементы, расположенные над главной диагональю матрицы вместе с элементами диагонали по строкам
Матрица А(n,n) хранится в одномерном массиве по строкам.Напечатать все элементы, расположенные над...

Если мин элементы столбцов находятся над главной диагональю, то поменять местами макс и мин элементы
1.Дана целочисленная матрица размерности (n ×n). Если минимальные элементы столбцов находятся...

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

Заменить элементы,расположенные над главной диагональю массива единицами,а под главной диагональю-нулями(Н=К)
Заменить элементы,расположенные над главной диагональю массива единицами,а под главной...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru