2 / 2 / 0
Регистрация: 24.10.2012
Сообщений: 70
1

Подсчет суммы элементов в каждой строке и каждом столбце двумерного массива

22.12.2012, 22:00. Показов 1988. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу подсчета суммы элементов в каждой строке и каждом столбце двумерного массива. Число строк и столбцов произвольное. Массив задается с помощью функции случайных чисел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2012, 22:00
Ответы с готовыми решениями:

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

Найти сумму элементов в каждой строке матрицы, сумму элементов в каждом столбце, max элемент из сумм
Задан двумерный массив целых чисел размерности N на M, массив либо вводится пользователем, либо...

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

Подсчет суммы n элементов в строке
Необходимо сделать подсчет n первых элементов в строке...

1
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
03.03.2013, 20:57 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
#include <stdio.h>
#include <malloc.h>
#include <time.h>
#include <stdlib.h>
 
int main()
{
    #define N 4
    #define M 5
    
    srand(time(NULL));
    
    int sum_r[N] = {0, 0, 0, 0}; 
    int sum_c[M] = {0, 0, 0, 0, 0};
    int **matr;
    int i, j;
    
    matr = (int **) malloc(N * M * sizeof(int *));
    
    for(i = 0; i < N; ++i)
        matr[i] = (int *) malloc(M * sizeof(int));
    
    for(i = 0; i < N; ++i)
        for(j = 0; j < M; ++j)
            matr[i][j] = rand()%5-1+1;
    
    printf("2D Array:\n");
    
    for(i = 0; i < N; ++i)
    {
        for(j = 0; j < M; ++j)
        {
            printf("%d ", matr[i][j]);
        }
        printf("\n");
    }
    
    for(i = 0; i < N; ++i)
        for(j = 0; j < M; ++j)
            sum_r[i] += + matr[i][j]; 
    
    for(i = 0; i < M; ++i)
        for(j = 0; j < N; ++j)
            sum_c[i] = sum_c[i] + matr[j][i]; 
    
    for(i = 0; i < N; ++i)
        printf("Summa %d stroki: %d\n", i+1, sum_r[i]);
    printf("\n");
    
    for(i = 0; i < M; ++i)
        printf("Summa %d strolbca: %d\n", i+1, sum_c[i]);
    
    for(i = 0; i < N; ++i)
        free(matr[i]);
    free(matr);
    return 0;
}
Миниатюры
Подсчет суммы элементов в каждой строке и каждом столбце двумерного массива  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2013, 20:57
Помогаю со студенческими работами здесь

Подсчет суммы положительных элементов массива
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #define MAX 20 int main() { int A = {0}; int B =...

В массиве случайных целых чисел найти суммы элементов в каждой строке
В заданном массиве случайных целых чисел A найдите суммы элементов в каждой строке. Сформируйте...

Определить количество отрицательных элементов в каждой колонке двумерного массива B
Желательно с коментариями

Подсчет суммы элементов в каждой строке и каждом столбце двумерного массива
Составьте программу подсчета суммы элементов в каждой строке и каждом столбце двумерного массива....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru