Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 18.10.2013
Сообщений: 107
1

Многомерные массивы (матрицы)

17.11.2013, 19:41. Просмотров 571. Ответов 1
Метки нет (Все метки)

Не могу понять как написать код.
Если не сложно напишите подробнее цикл.
Вот начало.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 srand(time(NULL));
 
    const int SIZE = 7;     
    int A[SIZE][SIZE];
    int sum = 0;
 
    for (int y=0; y<SIZE; y++)
    {
        for (int x=0; x<SIZE; x++)
        {
            A[y][x] = rand() % 10;
            cout << A[y][x] << " ";
        }
        cout << endl;
    }
 
for (int i=0;i<SIZE;i++) // i - строчка
{
"Вычислить сумму заштрихованных элементов матрицы показанных на рисунке."
0
Изображения
 
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2013, 19:41
Ответы с готовыми решениями:

Многомерные массивы (В прямоугольной целочисленной матрицы определить сумму)
Помогите сделать программу :) В прямоугольной целочисленной матрицы определить сумму элементов...

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

Многомерные массивы. Написать функцию построения по действительными числами квадратной матрицы
1) Написать функцию построения по действительными числами a1, a2, ..., an (n &lt;= 50) такой...

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

1
330 / 298 / 207
Регистрация: 21.02.2013
Сообщений: 712
18.11.2013, 17:24 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
78
79
80
81
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
void set_arr(int A[][7] , const int S)
{
 
 
    for (int y=0; y<S; y++)
    {
        for (int x=0; x<S; x++)
        {
            A[y][x] = rand() % 10;
 
        }
 
    }
}
void print_arr(int A[][7] , const int S)
{
    for (int y=0; y<S; y++)
    {
        for (int x=0; x<S; x++)
        {
           cout <<  A[y][x]<< " ";
 
        }
        cout << endl;
    }
}
void get_sum (int A[][7] , const int S)
{
    int sum = 0;
    for (int y=0; y < S / 2 ; y++)
    {
        for (int x=0, j = 0; x< y + 1; x++)
        {
           sum += A[y][j];
            j++;
        }
        for(int k = S-1, j = S-1; k >= S - y - 1; k--){
            sum += A[y][j];
            j--;
        }
    }
    cout << endl;
    int m = S / 2;
    for(int y = (S/2)+1; y < S ; y++)
    {
        for(int x = 0, j = 0; x <= m - 1; x++)
        {
            sum += A[y][j];
            j++;
        }
        --m;
        for(int x = S - 1, j = S - 1; x >= y; x--)
        {
            sum += A[y][j];
            j--;
        }
    }
    for(int mid = 0; mid < S; mid++)
    {
        sum += A[S/2][mid];
    }
        cout << endl;
        cout <<"summa ravna: " << sum;
}
int main()
{
    srand(time(NULL));
    const int SIZE = 7;
    int arr[SIZE][SIZE];
    set_arr(arr, SIZE);
    print_arr(arr, SIZE);
    cout << endl;
    get_sum(arr, SIZE);
 
return 0;
 
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2013, 17:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Многомерные массивы
#include &lt;iostream&gt; #include &lt;random&gt; using namespace std; //тип_данных название(параметры)...

Многомерные массивы
Здравствуйте, уважаемые форумчане! Давненько я не задавал здесь своих глупых вопросов по плюсам....

Многомерные динамические массивы
Написать программу, которая удаляет из двухмерного массива, заполненного случайными целыми числами,...

Многомерные и одномерные массивы
Добрый вечер, пожалуйста, помогите написать программы для следующих действий: для всех действий,...

Задача на Многомерные Массивы
Фирма имеет 5 магазинов. Информация о доходе каждого магазина за каждый месяц хранится в двухмерном...


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

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

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