Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Закрытая тема
Настройки темы
C/C++ - [решено] Помогите решить задачу по С++

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 20-12-2011
Описание: правила
  1. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму.
  2. По заданному натуральному(целому) числу, определить количество цифр и найти их сумму. Из указаного диапазона n и m
  3. Выполнить инвертирование трех одномерных массивов: А[20], В[10], С[15]. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива -Инвертирование одномерного массива.
  4. Определитьдля каждого из трех одномерных массивов : A[45], B[10], C[20] сколько раз в них встретились два подряд идущих нулевых элемента. Написать функции: -Заполнение массива числами в диалоговом режиме. -Вывода одномерного массива. -Определения количества двух подряд идущих нулевых элементов в одномерном массиве.


Выдержка из правил форума
Цитата:
Вопросы, в которых нет кода и следов ваших размышлений над поставленной задачей также будут перенесены в закрытую тему - Уголок Ленивого Программиста

Исходное сообщение автора

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

Отправлено: 14:54, 27-09-2008

 

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


непонятно:
double c = static_cast<double>(1) / ( n + 1);

static_cast<double>(1) -- что это значит конкретно, что мы сделали? 1 -- целое число, но само выражение "1 / ( n+1)" -- дробное же!? может просто взять его еще в одни скобки?


cout << "Y = " << y << endl; // Информативный вывод...
cout << "K = " << k << endl; // Информативный вывод... зачем все время выводить? почему не удобней как я написал выводить "y" только тогда, когда он достигнет макс. значения при < k.



if ( y >= k) {
y -= c;
cout << y << endl;
break; // наверно надо вставить его так, чтоб цикл всетаки завершился
}
вообщем так)

Отправлено: 00:10, 03-11-2010 | #131



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Организовать цикл, который принимает целые числа с клавиатуры и суммирует каждое второе из них. Окончание цикла - ввод 0.

Отправлено: 00:59, 03-11-2010 | #132


Старожил


Сообщения: 154
Благодарности: 11

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
int a, sum=0;
do
{
    scanf("%i",&a);
    if(a!=0)
    {
        scanf("%i",&a);
        sum+=a;
    }
} while(a!=0)

Отправлено: 01:33, 03-11-2010 | #133


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Большое спасибо, но на какой версии эта программа написана? Я пробую её проверить на 6 версии и мне выбивает ошибки. В чём у меня проблема?

Отправлено: 09:03, 03-11-2010 | #134


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата Profi_Boss:
static_cast<double>(1) -- что это значит конкретно, что мы сделали? »
Операция приведения к типу double.
Цитата Profi_Boss:
1 -- целое число, но само выражение "1 / ( n+1)" -- дробное же!? »
Ну и что? Число-то целое.
Цитата Profi_Boss:
зачем все время выводить? почему не удобней как я написал выводить "y" только тогда, когда он достигнет макс. значения при < k. »
Ну, это я на момент тестирования сделал, а вы уж сделайте как вам удобнее.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 13:09, 03-11-2010 | #135


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
#include <iostream>
using namespace std;

int main ()
{
   int num, count = 0, summa = 0;

   cout <<  " Enter Number, [Stop - '0'] = ";
   cin >> num;
    while(num != 0){
      count++;
      if(count % 2 == 0)
         summa += num;
      cout <<  " Enter Number, [Stop - '0'] = ";
      cin >> num;
      }

   cout << "Result Summa = " << summa << endl;
   cin >> num;
   return 0;
}

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:18, 03-11-2010 | #136


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Drongo
понял, доисправил,все работает)

Отправлено: 18:10, 03-11-2010 | #137


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вывести ряд значений функции y = sin (x) в заданном пользователем диапазоне с заданным шагом.

как-то так, какие соображения у кого есть?

Отправлено: 00:22, 05-11-2010 | #138


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Profi_Boss:
какие соображения у кого есть? »
Соображение одно, отправить тебя учить тригонометрию. Прости уж за прямоту и откровенность.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:16, 05-11-2010 | #139


Старожил


Сообщения: 295
Благодарности: 30

Профиль | Отправить PM | Цитировать


А что сложного? Запрашивай у пользователя начальное и конечное значение, шаг, а затем считай значения и выводи их.

Отправлено: 21:34, 05-11-2010 | #140



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите решить задачу по С++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите решить задачу Urann Программирование и базы данных 11 14-05-2013 11:44
Разное - Помогите решить задачу в Excel Dgonny Программирование и базы данных 2 16-11-2009 04:11
C/C++ - Помогите решить задачу zdughi Программирование и базы данных 1 01-05-2009 06:03
помогите решить задачу snikers Программирование и базы данных 2 27-08-2004 01:57
помогите решить задачу Guest Программирование и базы данных 2 21-05-2004 11:23




 
Переход