1

Тема: Дуже потрібна допомога з задачею

1)Написати функцiю яка знаходить суму елементiв двовимiрного масиву!
1, Масив передається через параметр
2, Передача масиву здійснюється за допомогою вказівника
2) Написати функцію яка створює динамічний одно або двовимірний масив та заповнює його довільними числами Print
І можете пояснити, що таке вказівник?

Програміст - це не професія.
Це образ мислення.

2 Востаннє редагувалося FakiNyan (26.05.2016 23:39:33)

Re: Дуже потрібна допомога з задачею

ДЕ ВАШІ НАПРАЦЮВАННЯ?
Е                                   Я
                                     Н
В                                   Н
А                                   А
Ш                                  В
І                                   Ю
                                     Ц
Н                                   А
А                                   Р
П                                   П
Р                                   А
А                                   Н
Ц                                   
Ю                                  І
В                                   Ш
А                                   А
Н                                   В
Н       
Я                                   Е
? ЯННАВЮЦАРПАН ІШАВ ЕД

тут спілкуються українці, про політику, і інше (серед них є програмісти, але дуже мало, тому не заходьте туди лише з питаннями про програмування)
https://discord.gg/Zk29v4P
Подякували: koala1

3

Re: Дуже потрібна допомога з задачею

template<typename T>
T SumArray(T const *const array, int count, int start = 0)
{
    T sum = T();
    while(count-- > 0) sum += array[start++];
    while(++count < 0) sum -= array[--start];
    return sum;
}

template<typename T>
T SumArray(T const *const *const array, int count0, int count1, int start0 = 0, int start1 = 0)
{
    T sum = T();
    while(count0-- > 0) sum += SumArray<T>(array[start0++], count1, start1);
    while(++count0 < 0) sum -= SumArray<T>(array[--start0], count1, start1);
    return sum;
}
Post's attachments

SumCpp.zip 13.17 kb, 71 downloads since 2016-05-27 

Подякували: Дмитро-Чебурашка1

4 Востаннє редагувалося Yola (27.05.2016 16:23:15)

Re: Дуже потрібна допомога з задачею

Про вказівник можна почитати тут

Трошки доповнив статтю   :)

ukrainian.stackexchange.com - це питання-відповіді з української мови

5 Востаннє редагувалося olekca01 (28.05.2016 15:00:42)

Re: Дуже потрібна допомога з задачею

Я не розумію як роздобути розмір масиву?
Має бути функція, в якій тільки один параметр!
І то все має бути на с++

Програміст - це не професія.
Це образ мислення.

6

Re: Дуже потрібна допомога з задачею

створюєте глобальну змінну і при проходженні кожного елементу масиву збільшуєте збільшуєте її на +1 або використовуєте sizeof

7

Re: Дуже потрібна допомога з задачею

olekca01 написав:

1)Написати функцiю яка знаходить суму елементiв двовимiрного масиву!
1, Масив передається через параметр
2, Передача масиву здійснюється за допомогою вказівника

Якщо ви передаєте масив як вказівник, то ви повинні разом з ним передати як параметри передати його розміри.

int f(int* array, int size_x, int size_y)
{
  // ..
  for (int i = 0; i < size_x; ++i)
    for (int j = 0; j < size_y; ++j)
      //..
    }
  }
}
ukrainian.stackexchange.com - це питання-відповіді з української мови
Подякували: Дмитро-Чебурашка1

Re: Дуже потрібна допомога з задачею

У декількох словах - покажчик він і є покажчик. Йому привласнюють адресу по якої
знаходиться змінна, або початок масиву, або елемент масиву. Ось він і вказує на
це місце. Насправді простіше нікуди.

Подякували: Yola1

9

Re: Дуже потрібна допомога з задачею

FakiNyan написав:


ДЕ ВАШІ НАПРАЦЮВАННЯ?
Е                   Я
                    Н
В                   Н
А                   А
Ш                   В
І                   Ю
                    Ц
Н                   А
А                   Р
П                   П
Р                   А
А                   Н
Ц                                   
Ю                   І
В                   Ш
А                   А
Н                   В
Н       
Я                   Е
?ЯННАВЮЦАРПАН ІШАВ ЕД

Виправив. Робіть правильні відступи й не забувайте використовувати теги tt або code!

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: quez1