Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Sprutinna
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 10
1

Как можно ввести массив под заданную функцию?

03.02.2015, 15:35. Просмотров 311. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void addition(int a[], int b[]){
    int length;
    if ((sizeof(a) / 4) > (sizeof(b) / 4))
 
        length = (sizeof(a) / 4) + 1;
    else
        length = (sizeof(b) / 4) + 1;
    
    for (int pos = 0; pos < length; pos++)
    {
        b[pos] += a[pos];
        b[pos + 1] += (b[pos] / 10); // перенос в след разряд
        b[pos] %= 10; // отсекание
    }
 
 
}
Как можно ввести массив под эту функцию ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2015, 15:35
Ответы с готовыми решениями:

Как с консоли можно ввести двумерный массив строчных символов?
Например, есть char str ; Как можно ввести 2 строки? И будет ли символ ‘\0’ в конце каждой...

Как в edit ввести функцию одной переменной так что бы её можно было менять без повторной компиляции
Как в edit ввести функцию одной переменной (с клавиатуры) что бы её можно было менять без повторной...

Можно ли в С++ выделить память под объект в заданную мной область памяти?
Есть код static inline void convertFromTextAlternative(quint8* dst, const QVariant&amp; src){ ...

Как можно передать массив по ссылке в функцию?
Привет всем! приведу пример вот функция fill заполняет массив a и извлекает 3-элемент public...

Не дает ввести в функцию двумерный массив
#include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,...

3
SatanaXIII
Почетный модератор
Эксперт С++
5800 / 2796 / 386
Регистрация: 01.11.2011
Сообщений: 6,807
Завершенные тесты: 1
03.02.2015, 16:21 2
Нежно.
0
Boleon
Guardian of Asgaard
373 / 316 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
03.02.2015, 18:01 3
это про функция, а массив должен быть объявлен в main(), например:
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
#include <iostream>
 
void addition(int a[], int b[]){
    int length;
    if ((sizeof(a) / 4) > (sizeof(b) / 4))
 
        length = (sizeof(a) / 4) + 1;
    else
        length = (sizeof(b) / 4) + 1;
    
    for (int pos = 0; pos < length; pos++)
    {
        b[pos] += a[pos];
        b[pos + 1] += (b[pos] / 10); // перенос в след разряд
        b[pos] %= 10; // отсекание
    }
}
 
int main() {
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int b[] = {10, 9, 8, 7, 6};
    
    addition(a, b);
    
    for ( int i = 0; i < 5; i++ ) {
        std::cout << b[i] << " ";
    }
    
    return 0;
}
0
zss
Модератор
Эксперт С++
8337 / 7392 / 4593
Регистрация: 18.12.2011
Сообщений: 19,576
Завершенные тесты: 1
03.02.2015, 18:04 4
Так размер массива в функции не определить!
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
#include <conio.h> 
#include <stdio.h> 
#include <stdlib.h> 
void addition(int a[], int b[],int length)
{
    for (int pos = length-1; pos >=0; pos--)
    {
        b[pos] += a[pos];
        if(pos>0)
        {
          b[pos-1] += (b[pos] / 10); // перенос в след разряд
          b[pos] %= 10; // отсекание
        }
    }
}
void main()
{
   const int n=6;
   int x[n],y[n];
   int i;
   for(i=0;i<n;i++)
   {
       x[i]=rand()%10;
       y[i]=rand()%10;
   }
   for(i=0;i<n;i++)
      printf("%d",x[i]);
   printf("\n");
   for(i=0;i<n;i++)
      printf("%d",y[i]);
   printf("\n");
   printf("\n");
   addition(x,y,n);
   for(i=0;i<n;i++)
      printf("%d",y[i]);
   printf("\n");
   getch();
}

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

0
03.02.2015, 18:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2015, 18:04

Как запустить файл, подпадающий под заданную маску?
Добрий день! Как через батник запустить файл по маске, test.*

Как отобразить функцию, заданную в виде строки?
Всем добрый день) Хочу написать программу, которая будет отображать функцию, введенную в textBox,...

Как задать периодическую кусочно-заданную функцию?
Я пытаюсь задать периодическую, кусочно-заданную функцию, которая аналитически определена так: ...


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

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

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