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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 10:17   #1
Руслана71
 
Регистрация: 29.03.2012
Сообщений: 7
По умолчанию Функции. С++

Посчитать k–количество цифр в десятичной записи целого неотрицательного числа n.
подскажите, что не так.
Код:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <math.h>

//---------------------------------------------------------------------------

#pragma argsused
int col_z(int a,int col);
 {
 do
    {
    a=a/10;
    col++;
    }
 while(a>0)
 return;
 }
void main(int argc, char* argv[])
{
  int x;
  cout << "vvedite chislo";
  cin >> n;
  cout <<col_z;
  system("pause");
  return 0;
} 
//---------------------------------------------------------------------------

Последний раз редактировалось Stilet; 16.04.2012 в 14:51.
Руслана71 вне форума Ответить с цитированием
Старый 16.04.2012, 11:07   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Да много чего не так, начиная от необъявленных переменных n и col_z, продолжая тем, что либо передавайте col в функцию по ссылке
Код:
int col_z(int a,int col);
либо, что логичнее, возвращайте её в return
Ну и наконец, неплохо было бы вызвать функцию
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 16.04.2012, 16:04   #3
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Код:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <math.h>

//---------------------------------------------------------------------------

#pragma argsused
int col_z(int a);
 {
 int col = 0;
 do
    {
    a=a/10;
    col++;
    }
 while(a>0)
 return(col);
 }
void main(int argc, char* argv[])
{
  int x;
  cout << "vvedite chislo";
  cin >> n;
  cout <<col_z(n);
  system("pause");
  return 0;
} 
//---------------------------------------------------------------------------
GreenWizard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets dmitrii6120 Помощь студентам 6 14.11.2011 20:10
Мини бэйсик:объявление функции, вызов функции , возврат. AL_LORD Помощь студентам 2 14.10.2010 17:48
Программа на СИ++, используя функции работы с файлами и функции <string.h> Аня Popova Фриланс 9 13.09.2010 15:52
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57