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

Компьютерный форум 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

 

Ветеран


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

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


Это не прога, а ерунда.
Код: Выделить весь код
int razrad(int m)
{
	int result=0;
	if (m==0)	
		return(1);	
	if (m < 0)	
		m = -m;	
	for( ; m > 0 ; )
	{
		m = (m - m % 10)/10;
		result++;		
	}
	return result;
}

-------
Ehhh.. what's up, doc?..

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

Отправлено: 17:24, 27-09-2008 | #2



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

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


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


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

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


Спасибо большое,ман...
сорри за ламерский вопрос...это полная прога?ниче не надо дописывать в начале или еще где?( вобще не разбираюсь(

Отправлено: 17:28, 27-09-2008 | #3


Аватара для Drongo

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


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

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


Spl1t, Держи, единственный нюанс, я не понял смысл этой фразы
Код: Выделить весь код
Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.
Если я правильно понял, то тут стоит прикрутить цикл, от числа нижней границы диапазона, до числа верхней границы диапазона, и проверить все числа, выводя, количество чисел и их сумму? Или как?
P.S. Писана на Borland C++ 6.0
Решение

Код: Выделить весь код
// Написать прогу, которая по заданному натуральному числу
// определяет количество цифр в нем и их сумму.
// Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

// Функция расчитывающая количество чисел во введённом числе...
int Rasriad(int enterNumber)
{
  int n = enterNumber, x = 0;
	while (n != 0) {
		n /= 10;
		x++;
	}
	return x;
}

int main()
{
   int enterNumber,
       lenght = 0,
       indexRas,
       decimal = 1,
       summa = 0,
       z;

   cout<<"Enter Number: ";
   cin>>enterNumber;

   // определяет количество цифр в нем и их сумму.
   lenght = Rasriad(enterNumber);

   for(int j = 1; j < lenght; j++)
      decimal *= 10;

   for(int i = 0; i < lenght; i++){
      indexRas = enterNumber / decimal % 10;
      cout<<" Number "<<i<<" = "<<indexRas<<endl;
      summa += indexRas;
      decimal /= 10;
    }

   cout<<"\n Summa all numbers: "<<summa<<endl;
   cin>>z;

   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

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

Отправлено: 17:38, 27-09-2008 | #4


Ветеран


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

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


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

-------
Ehhh.. what's up, doc?..


Отправлено: 17:39, 27-09-2008 | #5


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


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

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


mrcnn
Как я уже написал выше..мне осталось сдать только один зачет...я учусь на спеуиальнсоти "Тамодженное дело"..никогда бы не пошел на информатику..и поэтому обратился сюда с этой проблемой

Drongo
да,речь тут про цикл идет

Отправлено: 17:41, 27-09-2008 | #6


Аватара для Drongo

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


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

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


Вложения
Тип файла: rar Program.rar
(94.0 Kb, 71 просмотров)

Spl1t, Прикрепил скомпиленную прогу, надеюсь то, что надо.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
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


Отправлено: 17:45, 27-09-2008 | #7


Аватара для Drongo

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


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

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


Spl1t,
Цитата Spl1t:
да,речь тут про цикл идет »
Да я знаю, что про цикл, каков диапазон чисел?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
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


Отправлено: 17:46, 27-09-2008 | #8


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


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

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


Drongo
Спасибо..то,что надо как раз...мне бы код)

Получается,что все натуральные числа больше 9

Отправлено: 17:47, 27-09-2008 | #9


Аватара для Drongo

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


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

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


Цитата Spl1t:
мне бы код »
А я что в 4 комментарии выложил?
Цитата Spl1t:
Получается,что все натуральные числа больше 9 »
Хорошо, от девяти и до какого числа?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
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


Отправлено: 17:49, 27-09-2008 | #10



Компьютерный форум 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




 
Переход