Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2012, 17:44   #1
Djiggurdah
Новичок
Джуниор
 
Регистрация: 25.09.2012
Сообщений: 1
По умолчанию Передача указателей как арг функции (C++)

Объясните пожалуйста, почему ф-я tr() работает, а ф-я plus() - нет.

Код:
 #include <cstdlib>
#include <iostream>
#include <string>

using namespace std;



void tr(string s, int *f)
{   
    for (int i = 0; i<s.length();i++)
    {
    *(f + s.length()- 1 - i)= (int)s[i]-48;
    } 
}

void plus(int *f, int fs, int *s, int ss)
{
     int max = fs > ss ? ss : ss;
     int res[max];
     int rest = 0;
     for(int i = 0; i<max; i++)
     {
      res[max-i-1] = (*(f+i)+*(s+i)+rest)%10;
      rest =  (*(f+i)+*(s+i))/10; 
     }
     for(int i =0; i<max; i++)
      {
      cout<<res[i];
     }
}


int main()
{
    cout<<"enter 1-st num:  "<<endl;
    string s;
    getline(cin, s);
    cout << endl;
    int u [s.length()];
    tr(s, u);
    cout<<"enter 2-nd num:  "<<endl;
    getline(cin, s);
    cout << endl;
    int d [s.length()];
    tr(s, d);
    
    int us = sizeof(u)/sizeof(int);
    int ds = sizeof(d)/sizeof(int);
   
    
    plus (u, us, d, ds);

    system("PAUSE");
    return EXIT_SUCCESS;
}

Последний раз редактировалось Djiggurdah; 25.09.2012 в 17:50.
Djiggurdah вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача функции другой функции как аргумента C # stopanko C# (си шарп) 2 20.11.2011 13:13
Передача указателей на массив в функцию. nibir Общие вопросы C/C++ 14 06.07.2011 13:24
Передача списка указателей (TList) как параметр в dll sneksnek2006 Общие вопросы C/C++ 1 28.10.2010 11:33
Передача результата функции как String Alex Cones Общие вопросы Delphi 9 05.12.2009 10:21
Передача функции как параметра ezus Общие вопросы C/C++ 2 24.08.2009 10:19