Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа не выводит результат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов массива http://www.cyberforum.ru/cpp-beginners/thread717394.html
Найти сумму элементов массива, расположенных между первым и последним положительными элементами.
C++ Сортировки методом Шелла Помогите пожалуйста написать программку к задаче.Дан файл в котором содержатся сведения о группе студентов:номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя,... http://www.cyberforum.ru/cpp-beginners/thread717381.html
Функция, которая вычисляет сумму К слагаемых (ошибка с формулой) C++
Помогите проблема с формулой Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0. ...
Сортировки методом пузырька C++
Помогите пожалуйста написать программку к задаче.Дан файл в котором содержатся сведения о группе студентов:номер группы; запись о каждом студенте группы содержит следующие сведения: фамилия, имя,...
C++ Задание со строками (Найти позицию последней запятой) http://www.cyberforum.ru/cpp-beginners/thread717342.html
непомйму как сделать вот такое задание : Дана строка. Найти позицию последней запятой.
C++ Вывести на экран массив составленный из различных элементов массива исходного массива Задан массив целых чисел среди элементов есть одинаковые.вывести на экран массив составленный из различных элементов массива подробнее

Показать сообщение отдельно
pr1me222
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 71

Программа не выводит результат - C++

03.12.2012, 12:58. Просмотров 365. Ответов 1
Метки (Все метки)

Используя рекурсивные функции, решите следующие задачи: Подсчитать количество цифр в заданном числе.

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 <iostream>
#include <conio.h>
 using namespace std;
  
 
 int pd  (int s) //(int n, int ch[50])  //( int ch[50])
 {  
     int n; 
     int ch[50];
    // const int max = 50;
    // int s;
    // int ch[50];
     for (n=0; ch[n]<50; n++)
     {
         s=0;
         if ((ch[n]>=0) & (ch[n]<=9)) s++;
    }
 
        cout<< s;
     getch();
     return (0);
 }
int main()
   {
    int n, s;
    int ch[50];
    setlocale (LC_ALL,".1251");
    cout << "Введите число = ";
    for (n=0; n<50; n++)
    
        cin>>ch[n];
    
    //cout << "Количество цифр в введеном числе = ";
    pd (s);
    
    getch();
   
}

Выводит только строку "Введите число = ", после ввода числа нулевая реакция.( ой чувствую я намудрила.(
Заранее спасибо за ответ)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.